---
Fuzzer filename: '/src/picotls/fuzz/fuzz-server-hello.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    108
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fake_ticket_cb
      functionSourceFile: '/src/picotls/fuzz/fuzz-server-hello.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - src
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_new
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - is_server
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_server_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:1890,12'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1890,40'
              BranchSideFuncs:
                - ptls_server_new
            - BranchSide:      'include/picotls.h:1890,63'
              BranchSideFuncs:
                - ptls_client_new
      Callsites:
        - Src:             'include/picotls.h:1890,24'
          Dst:             ptls_server_new
        - Src:             'include/picotls.h:1890,47'
          Dst:             ptls_client_new
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/picotls/fuzz/fuzz-server-hello.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_free
        - ptls_handshake
        - ptls_new
        - ptls_receive
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-server-hello.c:73,16'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-server-hello.c:73,19'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_free
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
            - BranchSide:      'fuzz/fuzz-server-hello.c:73,16'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_free
        - Branch String:   'fuzz/fuzz-server-hello.c:73,7'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-server-hello.c:73,7'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
                - ptls_buffer_dispose
                - ptls_free
            - BranchSide:      'fuzz/fuzz-server-hello.c:74,12'
              BranchSideFuncs:
                - ptls_buffer_dispose
                - ptls_buffer_init
                - ptls_receive
                - ptls_buffer_dispose
                - ptls_free
      Callsites:
        - Src:             'fuzz/fuzz-server-hello.c:46,24'
          Dst:             ptls_new
        - Src:             'fuzz/fuzz-server-hello.c:58,3'
          Dst:             ptls_buffer_init
        - Src:             'fuzz/fuzz-server-hello.c:61,3'
          Dst:             ptls_handshake
        - Src:             'fuzz/fuzz-server-hello.c:64,3'
          Dst:             ptls_buffer_dispose
        - Src:             'fuzz/fuzz-server-hello.c:65,3'
          Dst:             ptls_buffer_init
        - Src:             'fuzz/fuzz-server-hello.c:70,7'
          Dst:             ptls_handshake
        - Src:             'fuzz/fuzz-server-hello.c:76,5'
          Dst:             ptls_buffer_dispose
        - Src:             'fuzz/fuzz-server-hello.c:77,5'
          Dst:             ptls_buffer_init
        - Src:             'fuzz/fuzz-server-hello.c:79,5'
          Dst:             ptls_receive
        - Src:             'fuzz/fuzz-server-hello.c:83,3'
          Dst:             ptls_buffer_dispose
        - Src:             'fuzz/fuzz-server-hello.c:84,3'
          Dst:             ptls_free
    - functionName:    deterministic_random_bytes
      functionSourceFile: '/src/picotls/fuzz/fuzz-server-hello.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-server-hello.c:24,3'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-server-hello.c:25,17'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz-server-hello.c:27,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    vec_is_string
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4070,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4070,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4070,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4070,12'
          Dst:             strncmp
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rebuild_ch_inner_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - end
        - outer_ext
        - outer_ext_end
      BBCount:         195
      ICount:          982
      EdgeCount:       247
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - __assert_fail
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_decode16
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3879,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3879,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3879,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3879,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_buffer__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - src
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_buffer_reserve
      functionUses:    339
      BranchProfiles:
        - Branch String:   'lib/picotls.c:607,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:609,36'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:609,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:610,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:611,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:609,16'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_decode_quicint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - end
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    73
      BranchProfiles:
        - Branch String:   'lib/picotls.c:937,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:938,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:940,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:942,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:943,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:945,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:947,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:949,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:951,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:950,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:952,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_decode16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh16
      functionUses:    37
      BranchProfiles:
        - Branch String:   'lib/picotls.c:901,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:903,22'
              BranchSideFuncs:
                - ntoh16
      Callsites:
        - Src:             'lib/picotls.c:903,14'
          Dst:             ntoh16
    - functionName:    ptls_buffer__adjust_quic_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - body_size
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_buffer_reserve
        - ptls_encode_quicint
      functionUses:    134
      BranchProfiles:
        - Branch String:   'lib/picotls.c:622,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:624,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:631,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:624,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:625,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:626,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:619,22'
          Dst:             ptls_encode_quicint
        - Src:             'lib/picotls.c:624,20'
          Dst:             ptls_buffer_reserve
    - functionName:    ptls_encode_quicint
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         20
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:1922,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1922,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1923,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/picotls.h:1923,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1925,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1937,47'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1925,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1926,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/picotls.h:1930,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1926,17'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1926,17'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1927,41'
              BranchSideFuncs: []
        - Branch String:   'include/picotls.h:1935,13'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1934,34'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1936,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/picotls.h:1926,17'
          Dst:             __assert_fail
    - functionName:    ptls_buffer_reserve
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - delta
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer_reserve_aligned
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:563,12'
          Dst:             ptls_buffer_reserve_aligned
    - functionName:    ptls_buffer_reserve_aligned
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - buf
        - delta
        - align_bits
      BBCount:         27
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - posix_memalign
        - ptls_buffer__release_memory
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:568,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:571,30'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:571,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:572,10'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:574,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:572,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:572,54'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:600,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:571,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:574,31'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:600,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:575,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:576,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:577,9'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:577,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:578,26'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
            - BranchSide:      'lib/picotls.c:580,13'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
                - posix_memalign
        - Branch String:   'lib/picotls.c:580,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:585,44'
              BranchSideFuncs:
                - posix_memalign
                - ptls_buffer__release_memory
            - BranchSide:      'lib/picotls.c:589,32'
              BranchSideFuncs:
                - malloc
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:585,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:586,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:588,9'
              BranchSideFuncs:
                - ptls_buffer__release_memory
        - Branch String:   'lib/picotls.c:589,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:590,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:585,17'
          Dst:             posix_memalign
        - Src:             'lib/picotls.c:593,9'
          Dst:             ptls_buffer__release_memory
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_buffer__release_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:548,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:548,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:556,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    clear_memory
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6463
      functionLinenumberEnd: 6466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6464,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6464,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6465,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntoh16
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_hello_decode_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - src
        - end
      BBCount:         57
      ICount:          333
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - memchr
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memchr
                - ptls_iovec_init
                - ptls_decode8
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - memchr
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - memchr
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs:
                - ptls_decode8
                - memchr
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3529,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3529,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3529,5'
          Dst:             memchr
        - Src:             'lib/picotls.c:3529,5'
          Dst:             ptls_iovec_init
    - functionName:    ptls_decode8
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/picotls.c:893,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:895,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_psk_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - psk_index
        - accept_early_data
        - ch
        - ch_trunc
        - is_second_flight
        - ''
      BBCount:         97
      ICount:          750
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - calc_verify_data
        - decode_session_identifier
        - derive_secret_with_empty_digest
        - key_schedule_extract
        - memcmp
        - ptls__key_schedule_update_hash
        - ptls_buffer_dispose
        - ptls_buffer_init
        - vec_is_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4091,54'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4182,6'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4094,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4095,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4106,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4095,81'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4096,24'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4102,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4095,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4097,38'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4102,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4097,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4097,72'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4189,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4106,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4106,49'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4107,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4106,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4107,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4108,38'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4110,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4112,13'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4114,35'
              BranchSideFuncs:
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4117,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4119,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4121,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4123,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4123,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4124,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4125,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4125,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4126,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4127,10'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4128,43'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4128,46'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4137,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4128,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4130,30'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4137,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4131,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4132,26'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4133,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4133,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4133,55'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4135,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4133,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4134,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4135,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - vec_is_string
                - vec_is_string
                - memcmp
        - Branch String:   'lib/picotls.c:4137,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4138,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4143,28'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - memcmp
                - memcmp
                - vec_is_string
                - vec_is_string
        - Branch String:   'lib/picotls.c:4138,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4139,37'
              BranchSideFuncs:
                - memcmp
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
            - BranchSide:      'lib/picotls.c:4140,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4138,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4140,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4141,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4143,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4144,21'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4149,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4144,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4145,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4146,48'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4146,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4147,21'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4148,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4149,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4150,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4155,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4155,63'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4155,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4155,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4155,97'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
            - BranchSide:      'lib/picotls.c:4157,18'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4157,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4158,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4159,31'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4162,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4163,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4165,40'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - memcmp
                - memcmp
                - vec_is_string
        - Branch String:   'lib/picotls.c:4165,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4166,17'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4172,20'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4166,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4167,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4168,60'
              BranchSideFuncs:
                - vec_is_string
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4168,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4169,17'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4170,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4172,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4173,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4174,13'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
        - Branch String:   'lib/picotls.c:4174,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4175,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - decode_session_identifier
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - vec_is_string
                - vec_is_string
                - memcmp
                - memcmp
            - BranchSide:      'lib/picotls.c:4178,9'
              BranchSideFuncs:
                - key_schedule_extract
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4189,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4189,58'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4191,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4189,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4190,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4191,48'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4191,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4194,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4195,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4197,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4198,10'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:4198,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4200,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:4203,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:4088,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4096,17'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4119,13'
          Dst:             decode_session_identifier
        - Src:             'lib/picotls.c:4139,19'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4146,22'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4168,18'
          Dst:             vec_is_string
        - Src:             'lib/picotls.c:4189,37'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4191,16'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:4194,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4195,16'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:4206,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - 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:    decode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1770
      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:
        - issued_at
        - psk
        - ticket_age_add
        - ticket_ctx
        - key_exchange_id
        - csid
        - negotiated_protocol
        - src
        - end
      BBCount:         107
      ICount:          616
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - memcmp
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - memcmp
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1740,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1740,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             memcmp
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1740,5'
          Dst:             ptls_iovec_init
    - functionName:    key_schedule_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - ikm
        - ''
      BBCount:         12
      ICount:          180
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hkdf_extract
        - ptls_iovec_init
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1304,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1305,58'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_extract
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
            - BranchSide:      'lib/picotls.c:1307,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1307,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1308,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_hkdf_extract
            - BranchSide:      'lib/picotls.c:1314,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
        - Branch String:   'lib/picotls.c:1307,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1312,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1314,7'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_extract
      Callsites:
        - Src:             'lib/picotls.c:1305,15'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1309,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1310,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1308,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1316,29'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1315,11'
          Dst:             ptls_hkdf_extract
    - functionName:    derive_secret_with_empty_digest
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - derive_secret_with_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1439,12'
          Dst:             derive_secret_with_hash
    - functionName:    ptls__key_schedule_update_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sched
        - msg
        - msglen
        - use_outer
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1376,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1377,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1387,1'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1377,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1377,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1377,77'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_verify_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - sched
        - secret
      BBCount:         8
      ICount:          156
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hmac_create
        - ptls_iovec_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1794,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1797,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1798,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:1798,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1799,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1803,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1795,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1796,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1794,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:1798,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    mem_equal
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6471
      functionLinenumberEnd: 6478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _x
        - _y
        - len
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6475,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6476,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6478,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_hkdf_expand_label
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6304
      functionLinenumberEnd: 6324
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - secret
        - label
        - hash_value
        - label_prefix
        - ''
      BBCount:         75
      ICount:          386
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_expand
        - ptls_iovec_init
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6311,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6311,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6311,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6312,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6312,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:6318,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:6318,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:6309,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:6311,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6312,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6318,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6320,58'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6320,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/picotls.c:6323,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_hmac_create
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6235
      functionLinenumberEnd: 6254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - key
        - key_size
      BBCount:         12
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - hmac_apply_key
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6238,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6238,5'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
            - BranchSide:      'lib/picotls.c:6240,73'
              BranchSideFuncs:
                - malloc
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6240,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6241,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6243,6'
              BranchSideFuncs:
                - hmac_apply_key
                - free
        - Branch String:   'lib/picotls.c:6244,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6245,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6248,12'
              BranchSideFuncs:
                - hmac_apply_key
      Callsites:
        - Src:             'lib/picotls.c:6238,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6251,5'
          Dst:             hmac_apply_key
    - functionName:    hmac_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6180
      functionLinenumberEnd: 6183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - src
        - len
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hmac_final
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _ctx
        - md
        - mode
      BBCount:         14
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - hmac_apply_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6200,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6200,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6202,9'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
                - hmac_apply_key
        - Branch String:   'lib/picotls.c:6202,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6203,9'
              BranchSideFuncs:
                - hmac_apply_key
                - hmac_apply_key
                - free
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6207,5'
              BranchSideFuncs:
                - hmac_apply_key
                - free
                - __assert_fail
        - Branch String:   'lib/picotls.c:6209,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6211,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6215,24'
              BranchSideFuncs:
                - hmac_apply_key
            - BranchSide:      'lib/picotls.c:6218,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6200,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6204,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6215,9'
          Dst:             hmac_apply_key
        - Src:             'lib/picotls.c:6218,9'
          Dst:             __assert_fail
    - functionName:    hmac_apply_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6186
      functionLinenumberEnd: 6194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         11
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6189,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6190,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6191,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6192,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6193,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6194,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_hkdf_expand
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6271
      functionLinenumberEnd: 6300
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - prk
        - info
        - ''
      BBCount:         19
      ICount:          190
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ptls_hmac_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6276,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6277,13'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6294,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6277,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6278,42'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6281,13'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6278,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6279,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6280,9'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6289,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6290,23'
              BranchSideFuncs:
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6291,27'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6294,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6295,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6297,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6278,25'
          Dst:             ptls_hmac_create
    - functionName:    derive_secret_with_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
        - hash
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1420,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1421,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1419,15'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_hkdf_extract
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6257
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - output
        - salt
        - ikm
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hmac_create
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6260,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6261,59'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hmac_create
            - BranchSide:      'lib/picotls.c:6263,34'
              BranchSideFuncs:
                - ptls_hmac_create
        - Branch String:   'lib/picotls.c:6263,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6264,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6261,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6263,17'
          Dst:             ptls_hmac_create
    - functionName:    ptls_decode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh64
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/picotls.c:928,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:929,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:930,22'
              BranchSideFuncs:
                - ntoh64
      Callsites:
        - Src:             'lib/picotls.c:930,14'
          Dst:             ntoh64
    - functionName:    ptls_decode32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh32
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:919,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:921,22'
              BranchSideFuncs:
                - ntoh32
      Callsites:
        - Src:             'lib/picotls.c:921,14'
          Dst:             ntoh32
    - functionName:    ntoh32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntoh64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_schedule_extract_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - hash
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1397,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1397,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1397,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1397,5'
          Dst:             __assert_fail
    - functionName:    select_negotiated_group
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - selected
        - candidates
        - src
        - end
      BBCount:         43
      ICount:          214
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_decode_quicint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3560,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3560,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3560,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3560,5'
          Dst:             ptls_decode16
    - functionName:    key_schedule_update_ch1hash_prefix
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1392,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    calc_cookie_signature
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4213
      functionLinenumberEnd: 4248
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - properties
        - negotiated_group
        - tbs
        - sig
        - ''
      BBCount:         40
      ICount:          348
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ptls_hmac_create
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4217,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4218,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4235,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4235,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4235,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - strlen
        - Branch String:   'lib/picotls.c:4236,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - strlen
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4236,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4236,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4237,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4238,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:4239,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4239,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:4241,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:4241,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4241,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4246,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4217,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:4235,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4236,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4236,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4239,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4241,5'
          Dst:             __assert_fail
    - functionName:    select_key_share
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - selected
        - peer_key
        - candidates
        - src
        - end
        - expect_one
      BBCount:         25
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - decode_key_share_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2073,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2073,24'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2073,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2074,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2078,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2081,57'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2096,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2081,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2082,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2083,45'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2084,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2085,18'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2090,13'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2085,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2085,40'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2089,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2085,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2086,30'
              BranchSideFuncs:
                - decode_key_share_entry
            - BranchSide:      'lib/picotls.c:2089,9'
              BranchSideFuncs:
                - decode_key_share_entry
        - Branch String:   'lib/picotls.c:2090,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2078,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2091,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2081,20'
          Dst:             decode_key_share_entry
    - functionName:    decode_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - key_exchange
        - src
        - end
      BBCount:         27
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2054,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2056,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2056,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2054,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2056,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2056,5'
          Dst:             ptls_iovec_init
    - functionName:    select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - selected
        - candidates
        - src
        - end
        - server_preference
        - server_chacha_priority
        - hash
      BBCount:         39
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_decode16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2003,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2005,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2028,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2005,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2006,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2007,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2007,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,17'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2023,13'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,45'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2021,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,58'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2008,61'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2009,21'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2008,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,21'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2021,9'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2009,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,44'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2017,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2009,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2009,70'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2011,25'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2009,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2011,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2017,33'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2011,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2012,39'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2015,17'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2023,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2024,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2026,32'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2028,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2029,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2032,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2005,20'
          Dst:             ptls_decode16
    - functionName:    certificate_type_exists
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4251
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - list
        - count
        - desired_type
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4253,52'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4253,55'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4255,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4253,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4254,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4255,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4255,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4256,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4259,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4256,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4257,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4258,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_on_client_hello_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - server_name
        - raw_message
        - cipher_suites
        - alpns
        - num_alpns
        - sig_algos
        - num_sig_algos
        - cert_comp_algos
        - num_cert_comp_algos
        - server_cert_types
        - num_server_cert_types
        - psk_identities
        - num_psk_identities
        - incompatible_version
        - ''
        - ''
      BBCount:         6
      ICount:          146
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4000,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4001,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4003,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rebuild_ch_inner
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - end
        - outer_ch
        - outer_ext
        - outer_ext_end
      BBCount:         216
      ICount:          1080
      EdgeCount:       275
      CyclomaticComplexity: 61
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - rebuild_ch_inner_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3943,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3943,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3978,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3978,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3979,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3983,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3979,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3980,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3983,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             rebuild_ch_inner_extensions
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3943,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    check_client_hello_constraints
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ch
        - prev_random
        - ech_is_inner_ch
        - raw_message
        - tls_cbarg
        - ''
      BBCount:         42
      ICount:          273
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - call_on_client_hello_cb
        - is_supported_version
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4022,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4022,30'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4026,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4022,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4023,9'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
            - BranchSide:      'lib/picotls.c:4026,31'
              BranchSideFuncs:
                - is_supported_version
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4026,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4028,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4042,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4028,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4029,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4031,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
        - Branch String:   'lib/picotls.c:4031,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4033,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4037,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4033,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4035,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4036,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4042,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4045,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4047,11'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4047,46'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4047,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4048,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4047,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4048,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4050,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4050,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4052,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4055,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4052,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4053,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4054,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4055,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4056,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4059,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4059,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4061,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4059,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4060,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4061,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4061,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4062,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4065,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4061,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4063,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4026,10'
          Dst:             is_supported_version
        - Src:             'lib/picotls.c:4033,24'
          Dst:             call_on_client_hello_cb
    - functionName:    is_supported_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - v
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:429,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:430,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:432,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:430,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:430,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:431,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3871
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ch
        - src
        - end
        - properties
        - tls_cbarg
      BBCount:         668
      ICount:          3644
      EdgeCount:       854
      CyclomaticComplexity: 188
      functionsReached:
        - __assert_fail
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3589,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3590,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3591,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3591,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3592,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3597,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3597,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3598,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3601,24'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3605,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3605,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3615,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3615,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3625,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3638,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3639,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3644,30'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - ptls_iovec_init
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - client_hello_decode_server_name
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - should_collect_unknown_extension
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - ptls_iovec_init
                - ptls_decode_quicint
                - collect_unknown_extension
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode8
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode8
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - client_hello_decode_server_name
                - should_collect_unknown_extension
                - collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3645,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3645,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3589,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3605,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3605,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3615,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3615,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3625,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             client_hello_decode_server_name
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             decode_signature_algorithms
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3645,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:3645,5'
          Dst:             collect_unknown_extension
    - functionName:    extension_bitmap_testandset
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - bitmap
        - hstype
        - extid
      BBCount:         67
      ICount:          379
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/picotls.c:466,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:466,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:467,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:467,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:467,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:468,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:468,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:469,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:469,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:469,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:470,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:470,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:471,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:471,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:472,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:472,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:473,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:473,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:473,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:474,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:474,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:474,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:475,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:475,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:475,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:476,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:476,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:476,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:477,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:477,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:477,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:478,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:478,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:478,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:479,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:479,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:479,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:480,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:480,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:480,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:484,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:489,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:489,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:491,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
        - src
        - end
      BBCount:         40
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - ptls_decode_quicint
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs:
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1979,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1979,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1979,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1979,5'
          Dst:             ptls_decode16
    - functionName:    should_collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - tls
        - properties
        - type
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2887,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2887,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2887,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2887,72'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2887,75'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2887,72'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    collect_unknown_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - type
        - src
        - end
        - slots
      BBCount:         17
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2894,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2899,9'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2895,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2895,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2896,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2896,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2897,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2898,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
        - Branch String:   'lib/picotls.c:2899,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2900,25'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2904,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2895,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2901,25'
          Dst:             ptls_iovec_init
    - functionName:    server_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4917
      functionLinenumberEnd: 4932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ptls__key_schedule_update_hash
        - setup_traffic_protection
        - verify_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4920,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4921,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4923,12'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4925,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4926,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4928,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4920,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:4925,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4928,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    verify_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calc_verify_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1817,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1818,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1822,33'
              BranchSideFuncs:
                - calc_verify_data
        - Branch String:   'lib/picotls.c:1822,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1823,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1824,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1824,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1824,127'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1825,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1822,16'
          Dst:             calc_verify_data
    - functionName:    setup_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - secret_label
        - epoch
        - seq
        - skip_notify
      BBCount:         21
      ICount:          223
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - derive_secret
        - ptls_aead_free
        - ptls_aead_new
        - ptls_iovec_init
        - ptls_is_server
      functionUses:    13
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1624,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1624,58'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
            - BranchSide:      'lib/picotls.c:1624,89'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
                - derive_secret
        - Branch String:   'lib/picotls.c:1626,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1628,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:1632,18'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1628,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1629,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1630,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_iovec_init
                - log_secret
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1638,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1639,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1644,9'
              BranchSideFuncs:
                - ptls_aead_new
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:1639,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1640,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1641,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1644,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1645,24'
              BranchSideFuncs:
                - ptls_aead_free
                - ptls_aead_new
            - BranchSide:      'lib/picotls.c:1646,36'
              BranchSideFuncs:
                - ptls_aead_new
        - Branch String:   'lib/picotls.c:1646,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1648,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1649,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1628,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1634,32'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1635,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1634,5'
          Dst:             log_secret
        - Src:             'lib/picotls.c:1645,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:1646,22'
          Dst:             ptls_aead_new
    - functionName:    derive_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
        - secret
        - label
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - derive_secret_with_hash
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1432,15'
          Dst:             derive_secret_with_hash
    - functionName:    ptls_is_server
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6496
      functionLinenumberEnd: 6497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - type
        - secret
        - ''
      BBCount:         82
      ICount:          376
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - ptls_buffer_init
        - ptls_hexdump
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:962,9'
              BranchSideFuncs:
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:960,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:960,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_hexdump
        - Branch String:   'lib/picotls.c:962,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:962,9'
              BranchSideFuncs:
                - ptls_hexdump
            - BranchSide:      'lib/picotls.c:963,9'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:960,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:963,71'
          Dst:             ptls_hexdump
    - functionName:    ptls_aead_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6430
      functionLinenumberEnd: 6433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6408
      functionLinenumberEnd: 6409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - is_enc
        - secret
        - label_prefix
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_aead
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6409,49'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6409,12'
          Dst:             new_aead
    - functionName:    new_aead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6390
      functionLinenumberEnd: 6403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - is_enc
        - secret
        - hash_value
        - label_prefix
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_traffic_keys
        - ptls_aead_new_direct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6398,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6399,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6400,32'
              BranchSideFuncs:
                - ptls_aead_new_direct
      Callsites:
        - Src:             'lib/picotls.c:6398,16'
          Dst:             get_traffic_keys
        - Src:             'lib/picotls.c:6400,11'
          Dst:             ptls_aead_new_direct
    - functionName:    get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - hash
        - key
        - iv
        - secret
        - hash_value
        - label_prefix
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_traffic_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1610,102'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1611,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1612,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1610,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1610,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1612,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1610,16'
          Dst:             get_traffic_key
        - Src:             'lib/picotls.c:1611,16'
          Dst:             get_traffic_key
    - functionName:    ptls_aead_new_direct
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
        - is_enc
        - key
        - iv
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6416,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6417,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6419,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6421,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6422,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6426,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - key
        - key_size
        - is_iv
        - secret
        - hash_value
        - label_prefix
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:1601,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1601,12'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_skip_tracing
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5540
      functionLinenumberEnd: 5541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_push_safestr
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - s
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - strlen
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1885,39'
          Dst:             strlen
        - Src:             'include/picotls.h:1885,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_unsigned64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6768
      functionLinenumberEnd: 6772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6771,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6772,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_write
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6816
      functionLinenumberEnd: 6843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         29
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6820,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,9'
              BranchSideFuncs:
                - write
                - close
                - pthread_mutex_unlock
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6841,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'lib/picotls.c:6822,79'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,82'
              BranchSideFuncs:
                - __errno_location
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6822,9'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6822,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6822,36'
              BranchSideFuncs:
                - write
                - close
                - pthread_mutex_unlock
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6824,13'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6824,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6826,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6827,20'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,32'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,46'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
            - BranchSide:      'lib/picotls.c:6833,26'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,62'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6827,65'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'lib/picotls.c:6827,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6829,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - write
                - close
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'lib/picotls.c:6833,26'
              BranchSideFuncs:
                - close
                - pthread_mutex_unlock
                - write
                - __errno_location
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             'lib/picotls.c:6818,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6822,23'
          Dst:             write
        - Src:             'lib/picotls.c:6822,82'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6827,46'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6827,65'
          Dst:             __errno_location
        - Src:             'lib/picotls.c:6833,13'
          Dst:             close
        - Src:             'lib/picotls.c:6841,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ptls_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6663
      functionLinenumberEnd: 6670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - _src
        - len
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - byte_to_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6667,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6668,27'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6669,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6668,15'
          Dst:             byte_to_hex
    - functionName:    byte_to_hex
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6656
      functionLinenumberEnd: 6659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dst
        - v
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      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:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      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:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_pushv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6713
      functionLinenumberEnd: 6720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - p
        - l
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6715,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6717,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6714,9'
          Dst:             ptls_buffer_reserve
    - functionName:    server_handle_end_of_early_data
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4902
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - commission_handshake_secret
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4905,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4906,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4908,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:4905,16'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4908,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    commission_handshake_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ptls_is_server
        - setup_traffic_protection
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1667,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1667,5'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1668,13'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:1668,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1668,23'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:1668,54'
              BranchSideFuncs:
                - free
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:1665,19'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:1667,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1674,12'
          Dst:             setup_traffic_protection
    - functionName:    server_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - handle_certificate_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3415,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3416,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3413,15'
          Dst:             handle_certificate_verify
    - functionName:    handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - context_string
        - ''
      BBCount:         38
      ICount:          280
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - build_certificate_verify_signdata
        - ptls__key_schedule_update_hash
        - ptls_decode16
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3373,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3374,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3375,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3375,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3381,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3382,15'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3385,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3389,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3390,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3393,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3373,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3375,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3375,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3380,21'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3382,84'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3393,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    build_certificate_verify_signdata
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - sched
        - context_string
      BBCount:         7
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1783,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1783,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1783,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1779,44'
          Dst:             strlen
        - Src:             'lib/picotls.c:1780,16'
          Dst:             strlen
        - Src:             'lib/picotls.c:1783,5'
          Dst:             __assert_fail
    - functionName:    server_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - handle_certificate
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3348,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3349,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3351,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3353,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3354,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3357,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3348,16'
          Dst:             handle_certificate
        - Src:             'lib/picotls.c:3351,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3269
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - src
        - end
        - got_certs
      BBCount:         151
      ICount:          838
      EdgeCount:       195
      CyclomaticComplexity: 46
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_is_server
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3227,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3227,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3234,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3234,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:3252,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3253,21'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3266,18'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3254,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3261,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3255,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3255,60'
              BranchSideFuncs:
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:3258,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3255,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3256,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3258,31'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3261,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3263,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3264,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3227,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3234,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3234,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3254,14'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:3255,38'
          Dst:             ptls_is_ech_handshake
    - functionName:    ptls_is_ech_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5521
      functionLinenumberEnd: 5532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - config_id
        - kem
        - cipher
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5522,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5523,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5531,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5523,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5524,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5525,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5525,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5526,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5527,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5527,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5528,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5529,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    server_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4264
      functionLinenumberEnd: 4837
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         1815
      ICount:          10037
      EdgeCount:       2313
      CyclomaticComplexity: 500
      functionsReached:
        - __assert_fail
        - calc_cookie_signature
        - call_on_client_hello_cb
        - certificate_type_exists
        - check_client_hello_constraints
        - clear_ech
        - decode_client_hello
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - key_schedule_new
        - key_schedule_transform_post_ch1hash
        - key_schedule_update_ch1hash_prefix
        - log_client_random
        - memcmp
        - ptls__key_schedule_update_hash
        - ptls_aead_decrypt
        - ptls_aead_free
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_decode_quicint
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - ptls_skip_tracing
        - push_change_cipher_spec
        - rebuild_ch_inner
        - report_unknown_extensions
        - select_cipher
        - select_negotiated_group
        - send_certificate
        - server_finish_handshake
        - setup_traffic_protection
        - strlen
        - try_psk_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4325,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4326,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4330,6'
              BranchSideFuncs:
                - decode_client_hello
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4333,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4335,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4336,47'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4336,61'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4336,80'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4336,119'
              BranchSideFuncs:
                - check_client_hello_constraints
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4336,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4337,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4338,10'
              BranchSideFuncs:
                - log_client_random
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4338,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4339,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4343,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4344,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4345,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4348,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - call_on_client_hello_cb
                - certificate_type_exists
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4348,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4348,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - call_on_client_hello_cb
                - certificate_type_exists
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4348,114'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4349,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - call_on_client_hello_cb
                - certificate_type_exists
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4349,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4349,76'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - call_on_client_hello_cb
                - certificate_type_exists
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4348,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4350,21'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4353,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4357,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4358,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4414,16'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - __assert_fail
        - Branch String:   'lib/picotls.c:4358,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4359,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4362,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4362,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4363,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4365,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:4365,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4365,34'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4365,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4365,66'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4365,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4366,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4371,14'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4366,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4369,38'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4370,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4371,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4375,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4374,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4373,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4373,13'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4375,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4377,48'
              BranchSideFuncs:
                - malloc
                - malloc
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
            - BranchSide:      'lib/picotls.c:4414,5'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4377,110'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4378,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4379,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4377,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4379,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4382,24'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
        - Branch String:   'lib/picotls.c:4384,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4386,17'
              BranchSideFuncs:
                - rebuild_ch_inner
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4404,24'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4388,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4392,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4394,47'
              BranchSideFuncs:
                - ptls_iovec_init
                - decode_client_hello
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4396,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4398,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4399,59'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4399,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4399,92'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4400,68'
              BranchSideFuncs:
                - check_client_hello_constraints
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4399,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4401,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4402,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4402,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4403,28'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4404,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4404,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4406,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4410,32'
              BranchSideFuncs:
                - ptls_aead_free
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4414,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4415,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4415,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4416,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4420,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4421,9'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4424,10'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4424,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4425,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
            - BranchSide:      'lib/picotls.c:4443,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4425,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4426,13'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4427,22'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4428,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4429,27'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4430,44'
              BranchSideFuncs:
                - call_on_client_hello_cb
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4430,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4435,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4436,38'
              BranchSideFuncs:
                - certificate_type_exists
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4436,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4439,17'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4442,5'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4443,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4444,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4449,13'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
                - strlen
                - memcmp
        - Branch String:   'lib/picotls.c:4451,44'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4451,54'
              BranchSideFuncs:
                - memcmp
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4452,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4451,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4452,21'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4455,9'
              BranchSideFuncs:
                - select_cipher
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4460,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4463,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4464,14'
              BranchSideFuncs:
                - key_schedule_new
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4464,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4465,33'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4471,17'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4466,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4467,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4470,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:4471,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4472,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4479,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4479,40'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4479,68'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4479,71'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - select_key_share
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4479,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4480,30'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:4487,10'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - ptls_decode_quicint
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - select_key_share
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4481,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4481,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4487,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4488,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4611,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4488,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4488,50'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - calc_cookie_signature
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4518,20'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4488,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4492,34'
              BranchSideFuncs:
                - calc_cookie_signature
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4518,20'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4493,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4494,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4495,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4495,59'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4495,62'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4496,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4495,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4496,25'
              BranchSideFuncs:
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4501,48'
              BranchSideFuncs:
                - key_schedule_update_ch1hash_prefix
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4508,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4508,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4519,49'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4519,53'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4521,17'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4521,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4522,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4526,67'
              BranchSideFuncs:
                - select_negotiated_group
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4526,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4528,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4529,44'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4530,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4530,13'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4535,17'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
        - Branch String:   'lib/picotls.c:4535,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4535,39'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
            - BranchSide:      'lib/picotls.c:4535,76'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4535,76'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4535,102'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4535,76'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4536,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4537,53'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4540,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - key_schedule_extract_ch1hash
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - calc_cookie_signature
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4541,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4541,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - push_change_cipher_spec
        - Branch String:   'lib/picotls.c:4596,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4597,52'
              BranchSideFuncs:
                - push_change_cipher_spec
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4601,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4597,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4598,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4599,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4602,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4603,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4604,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4611,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4612,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4615,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4615,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4615,35'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4615,126'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4616,10'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4616,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,12'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4617,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,69'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
            - BranchSide:      'lib/picotls.c:4617,32'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_iovec_init
                - try_psk_handshake
        - Branch String:   'lib/picotls.c:4617,66'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4617,69'
              BranchSideFuncs:
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4618,38'
              BranchSideFuncs:
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4615,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4618,38'
              BranchSideFuncs:
                - ptls_iovec_init
                - try_psk_handshake
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4626,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4618,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4620,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4622,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4626,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4626,59'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:4637,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4626,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4627,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4637,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:4637,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4637,34'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4638,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4637,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4638,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4647,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4639,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4640,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4643,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4640,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4640,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4641,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4644,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4645,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4646,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4648,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4649,18'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4651,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4651,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4651,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4652,18'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4663,27'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4663,30'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4663,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4663,68'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4663,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4664,46'
              BranchSideFuncs:
                - malloc
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4675,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4664,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4665,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4668,43'
              BranchSideFuncs:
                - derive_exporter_secret
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4668,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4669,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4670,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4670,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4671,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4672,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4675,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4676,23'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4686,16'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4676,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4677,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4680,30'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4680,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4681,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4682,36'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
                - ptls_iovec_init
                - ech_calc_confirmation
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ech_calc_confirmation
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4687,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4687,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - clear_ech
                - push_change_cipher_spec
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4723,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4724,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4727,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4727,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4727,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
            - BranchSide:      'lib/picotls.c:4728,26'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4729,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4730,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4731,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - derive_secret
        - Branch String:   'lib/picotls.c:4731,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4732,34'
              BranchSideFuncs:
                - derive_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4738,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4732,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4733,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4734,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4734,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4735,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4737,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4734,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4736,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4737,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4738,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4739,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4740,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_is_ech_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4745,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4745,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4779,9'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4779,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4781,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4823,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4781,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4815,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4782,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4782,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4809,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4809,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4810,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4812,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_certificate
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4815,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4817,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4819,44'
              BranchSideFuncs:
                - server_finish_handshake
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4819,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4820,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4821,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4823,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
            - BranchSide:      'lib/picotls.c:4824,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
                - free
        - Branch String:   'lib/picotls.c:4829,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4829,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
            - BranchSide:      'lib/picotls.c:4830,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - ptls_buffer_dispose.19
                - free
      Callsites:
        - Src:             'lib/picotls.c:4323,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4333,16'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4336,16'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4340,9'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:4368,57'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:4373,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:4384,17'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:4388,28'
          Dst:             rebuild_ch_inner
        - Src:             'lib/picotls.c:4394,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4396,28'
          Dst:             decode_client_hello
        - Src:             'lib/picotls.c:4399,28'
          Dst:             check_client_hello_constraints
        - Src:             'lib/picotls.c:4410,17'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:4415,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4430,20'
          Dst:             call_on_client_hello_cb
        - Src:             'lib/picotls.c:4436,14'
          Dst:             certificate_type_exists
        - Src:             'lib/picotls.c:4450,24'
          Dst:             strlen
        - Src:             'lib/picotls.c:4451,47'
          Dst:             memcmp
        - Src:             'lib/picotls.c:4460,20'
          Dst:             select_cipher
        - Src:             'lib/picotls.c:4466,38'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:4481,9'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:4481,9'
          Dst:             select_key_share
        - Src:             'lib/picotls.c:4493,28'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4501,13'
          Dst:             key_schedule_update_ch1hash_prefix
        - Src:             'lib/picotls.c:4502,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4503,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4508,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4526,24'
          Dst:             select_negotiated_group
        - Src:             'lib/picotls.c:4529,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4530,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4535,80'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4537,17'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:4538,17'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             key_schedule_extract_ch1hash
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4541,13'
          Dst:             calc_cookie_signature
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4541,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4597,28'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4611,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:4619,38'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4618,20'
          Dst:             try_psk_handshake
        - Src:             'lib/picotls.c:4638,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4640,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4641,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4641,13'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4647,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4651,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4668,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4670,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:4687,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4721,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:4723,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:4727,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4728,5'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4729,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4732,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4738,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4745,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:4782,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:4815,78'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4815,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:4819,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4823,20'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:4835,5'
          Dst:             ptls_buffer_dispose
    - functionName:    log_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         79
      ICount:          329
      EdgeCount:       96
      CyclomaticComplexity: 19
      functionsReached:
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_hexdump
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1684,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1684,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_hexdump
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:1684,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_aead_decrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_schedule_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - preferred
        - offered
        - use_outer
      BBCount:         77
      ICount:          452
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - key_schedule_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1273,96'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1272,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1272,9'
              BranchSideFuncs:
                - malloc
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1273,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1274,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1275,10'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1292,12'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
        - Branch String:   'lib/picotls.c:1279,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:1279,5'
              BranchSideFuncs:
                - key_schedule_free
      Callsites:
        - Src:             'lib/picotls.c:1294,5'
          Dst:             key_schedule_free
    - functionName:    key_schedule_transform_post_ch1hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         7
      ICount:          118
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1408,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1409,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1414,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ech_calc_confirmation
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - dst
        - inner_random
        - label
        - message
        - ''
      BBCount:         13
      ICount:          207
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_hkdf_extract
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1209,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1210,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1213,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_extract
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1218,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1220,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1221,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1221,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1222,126'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1228,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1229,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1218,65'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1219,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1218,16'
          Dst:             ptls_hkdf_extract
        - Src:             'lib/picotls.c:1221,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1222,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1221,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    push_change_cipher_spec
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         43
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1923,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1924,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1929,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1929,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1930,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1935,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1935,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1935,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    report_unknown_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - properties
        - slots
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2909,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2909,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2913,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2909,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2910,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2913,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2910,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2910,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2911,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2910,9'
          Dst:             __assert_fail
    - functionName:    derive_exporter_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_early
      BBCount:         17
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - derive_secret
        - log_secret
        - ptls_iovec_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1446,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1447,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1449,22'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1449,22'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1449,34'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1449,71'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1450,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1450,5'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
            - BranchSide:      'lib/picotls.c:1451,25'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1451,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1452,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1454,30'
              BranchSideFuncs:
                - derive_secret
                - ptls_iovec_init
                - log_secret
        - Branch String:   'lib/picotls.c:1454,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1455,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1457,16'
              BranchSideFuncs:
                - ptls_iovec_init
                - log_secret
      Callsites:
        - Src:             'lib/picotls.c:1450,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1454,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1458,16'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1457,5'
          Dst:             log_secret
    - functionName:    clear_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ech
        - is_server
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_aead_free
        - ptls_iovec_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:971,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:972,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:975,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:976,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:977,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:979,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:980,18'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:983,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
      Callsites:
        - Src:             'lib/picotls.c:972,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:978,27'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:984,33'
          Dst:             ptls_iovec_init
    - functionName:    push_additional_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - properties
        - sendbuf
      BBCount:         50
      ICount:          240
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1947,28'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1947,31'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1953,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1947,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1949,20'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1953,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1949,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1952,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1950,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1950,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1950,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    push_signature_algorithms
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vc
        - sendbuf
      BBCount:         42
      ICount:          211
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1965,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1965,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1965,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    send_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - signature_algorithms
        - context
        - push_status_request
        - compress_algos
        - num_compress_algos
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3134,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3135,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3142,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3142,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3141,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3142,50'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3144,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3146,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3153,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3146,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3151,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3147,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3147,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3148,34'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:3147,17'
          Dst:             __assert_fail
    - functionName:    server_finish_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4845
      functionLinenumberEnd: 4898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - send_cert_verify
        - signature_algorithms
      BBCount:         47
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - commission_handshake_secret
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - ptls_iovec_init
        - send_certificate_verify
        - send_finished
        - send_session_ticket
        - setup_traffic_protection
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4848,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4849,44'
              BranchSideFuncs:
                - send_certificate_verify
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4858,30'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4849,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4851,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4856,5'
              BranchSideFuncs:
                - send_finished
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4851,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4852,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4854,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4858,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4859,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4861,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4861,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4861,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4862,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4862,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4863,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4864,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4864,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4865,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4866,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4866,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4867,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4868,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4868,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4869,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4871,9'
              BranchSideFuncs:
                - send_session_ticket
                - commission_handshake_secret
        - Branch String:   'lib/picotls.c:4871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4872,13'
              BranchSideFuncs:
                - send_session_ticket
                - commission_handshake_secret
            - BranchSide:      'lib/picotls.c:4879,16'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4872,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4873,52'
              BranchSideFuncs:
                - commission_handshake_secret
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4877,13'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4873,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4874,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4875,13'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4879,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4880,9'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4882,9'
              BranchSideFuncs:
                - send_session_ticket
        - Branch String:   'lib/picotls.c:4886,45'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4886,48'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4891,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4887,40'
              BranchSideFuncs:
                - send_session_ticket
            - BranchSide:      'lib/picotls.c:4891,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4887,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4888,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4889,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4891,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4892,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4894,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4849,20'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:4858,16'
          Dst:             send_finished
        - Src:             'lib/picotls.c:4861,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:4862,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4862,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:4864,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:4866,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:4868,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:4873,24'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:4887,20'
          Dst:             send_session_ticket
    - functionName:    send_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - signature_algorithms
        - context_string
      BBCount:         108
      ICount:          625
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3165,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3166,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - build_certificate_verify_signdata
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3168,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3197,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3168,5'
          Dst:             build_certificate_verify_signdata
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3168,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         48
      ICount:          306
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1838,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1838,5'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1838,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    send_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
      BBCount:         272
      ICount:          1653
      EdgeCount:       342
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - encode_session_identifier
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1859,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1859,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1860,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1860,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1860,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1862,35'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1866,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1866,55'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1866,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1867,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1867,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1867,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1868,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1868,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1869,33'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - calc_verify_data
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1871,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1871,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
            - BranchSide:      'lib/picotls.c:1880,29'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - encode_session_identifier
        - Branch String:   'lib/picotls.c:1886,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1886,68'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_session_identifier
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1886,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1889,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:1892,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:1892,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:1859,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1860,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1862,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1867,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1868,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1871,9'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1871,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1886,107'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1886,42'
          Dst:             encode_session_identifier
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1892,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:1909,5'
          Dst:             ptls_buffer_dispose
    - functionName:    encode_session_identifier
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - ticket_age_add
        - ticket_nonce
        - sched
        - server_name
        - key_exchange_id
        - csid
        - negotiated_protocol
        - ''
      BBCount:         157
      ICount:          846
      EdgeCount:       198
      CyclomaticComplexity: 43
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1696,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:1696,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:1696,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    derive_resumption_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - secret
        - nonce
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - derive_secret
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1477,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1478,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1479,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:1479,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1480,131'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1481,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1484,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1484,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1485,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1477,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:1480,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1479,16'
          Dst:             ptls_hkdf_expand_label
    - functionName:    default_emit_certificate_cb
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3125
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - emitter
        - key_sched
        - context
        - push_status_request
        - compress_algos
        - num_compress_algos
        - ''
      BBCount:         46
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - ptls_buffer__do_pushv
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_build_certificate_message
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3117,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3123,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_build_certificate_message
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3117,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_build_certificate_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3108
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - context
        - certificates
        - num_certificates
        - ocsp_status
        - ''
      BBCount:         187
      ICount:          901
      EdgeCount:       237
      CyclomaticComplexity: 52
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3090,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3090,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3091,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3091,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3090,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3091,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    begin_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:838,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:838,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:839,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:838,5'
          Dst:             ptls_buffer__do_pushv
    - functionName:    key_schedule_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1237,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1238,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1242,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1239,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1240,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1241,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ptls_log__do_push_hexdump
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6733
      functionLinenumberEnd: 6741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - s
        - l
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
        - ptls_hexdump
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6734,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6735,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6737,27'
              BranchSideFuncs:
                - ptls_hexdump
      Callsites:
        - Src:             'lib/picotls.c:6734,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6737,5'
          Dst:             ptls_hexdump
    - functionName:    client_do_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - src
        - end
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - handle_certificate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3276,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3277,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3278,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3278,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3279,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3276,16'
          Dst:             handle_certificate
    - functionName:    decode_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cr
        - src
        - end
      BBCount:         101
      ICount:          561
      EdgeCount:       129
      CyclomaticComplexity: 30
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - malloc
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3045,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3045,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - decode_signature_algorithms
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - decode_signature_algorithms
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3061,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3061,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3075,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3076,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3080,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3045,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3061,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3061,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3061,5'
          Dst:             decode_signature_algorithms
    - functionName:    key_schedule_select_outer
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sched
      BBCount:         15
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1362,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1362,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1363,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:1363,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1363,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:1364,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1364,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:1362,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1363,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1364,5'
          Dst:             __assert_fail
    - functionName:    handle_hello_retry_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - sh
        - message
        - properties
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ptls_aead_free
        - ptls_iovec_init
        - send_client_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2714,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2715,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2718,9'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:2718,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2721,13'
              BranchSideFuncs:
                - send_client_hello
                - __assert_fail
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:2729,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2721,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2722,13'
              BranchSideFuncs:
                - __assert_fail
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2726,9'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2722,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2722,13'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2723,28'
              BranchSideFuncs:
                - ptls_aead_free
                - send_client_hello
        - Branch String:   'lib/picotls.c:2729,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2732,21'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2740,16'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2732,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2733,19'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2735,14'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2733,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2733,50'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2734,17'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2735,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2736,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2739,27'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:2740,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2742,5'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:2743,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2715,85'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2722,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2723,13'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2747,11'
          Dst:             send_client_hello
    - functionName:    send_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2546
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - properties
        - cookie
      BBCount:         179
      ICount:          1532
      EdgeCount:       241
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - calc_verify_data
        - client_decode_ech_config_list
        - client_setup_ech
        - client_setup_ech_grease
        - decode_stored_session_ticket
        - derive_exporter_secret
        - derive_secret_with_empty_digest
        - encode_client_hello
        - key_schedule_extract
        - key_schedule_new
        - outer_ech_header_size
        - ptls__key_schedule_update_hash
        - ptls_aead_encrypt
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
        - ptls_server_name_is_ipaddr
        - push_change_cipher_spec
        - setup_traffic_protection
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2332,34'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2332,65'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2336,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
        - Branch String:   'lib/picotls.c:2332,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2333,20'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2336,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
        - Branch String:   'lib/picotls.c:2336,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,14'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2354,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,31'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2337,54'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech_grease
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2337,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2338,17'
              BranchSideFuncs:
                - client_setup_ech_grease
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_decode_ech_config_list
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2351,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2338,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2340,47'
              BranchSideFuncs:
                - client_decode_ech_config_list
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2347,42'
              BranchSideFuncs:
                - client_setup_ech_grease
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2341,41'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2341,52'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
                - client_setup_ech
            - BranchSide:      'lib/picotls.c:2345,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2341,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2342,50'
              BranchSideFuncs:
                - client_setup_ech
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2345,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2342,25'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2343,25'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2344,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'lib/picotls.c:2354,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2355,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2377,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2355,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2356,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2357,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2358,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2358,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2359,41'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2362,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2363,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2363,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2363,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2364,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2364,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2365,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2368,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2369,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2369,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2377,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2377,36'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,55'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2377,58'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2378,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - decode_stored_session_ticket
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2377,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2379,40'
              BranchSideFuncs:
                - decode_stored_session_ticket
                - ptls_iovec_init
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2401,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2382,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2385,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2396,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2388,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2389,34'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2390,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,38'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,63'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2391,66'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2391,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2392,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2402,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2412,9'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2402,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2403,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2405,17'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2405,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2406,18'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2407,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2412,35'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,67'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2413,11'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2413,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2413,33'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2414,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2412,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2414,26'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2417,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2417,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2418,9'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2418,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2419,20'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2424,10'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2419,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2420,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2421,5'
              BranchSideFuncs:
                - key_schedule_new
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2424,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2425,51'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2434,16'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2425,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2426,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2429,41'
              BranchSideFuncs:
                - key_schedule_extract
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2429,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2430,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2431,5'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2434,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2435,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2436,32'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2440,36'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2440,60'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
            - BranchSide:      'lib/picotls.c:2440,91'
              BranchSideFuncs:
                - encode_client_hello
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2439,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2444,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2447,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
        - Branch String:   'lib/picotls.c:2447,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2448,33'
              BranchSideFuncs:
                - derive_secret_with_empty_digest
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2456,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2449,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2450,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2451,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - calc_verify_data
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2453,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2454,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2455,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2459,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2461,40'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2526,16'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2461,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2466,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2467,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2467,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2468,37'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
            - BranchSide:      'lib/picotls.c:2473,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
                - strlen
        - Branch String:   'lib/picotls.c:2473,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2474,38'
              BranchSideFuncs:
                - strlen
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2478,31'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2475,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2476,35'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2477,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2483,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2484,67'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2491,29'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2484,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2485,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2486,41'
              BranchSideFuncs:
                - ptls_iovec_init
                - encode_client_hello
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2494,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2499,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2501,27'
              BranchSideFuncs:
                - ptls_aead_encrypt
                - outer_ech_header_size
                - malloc
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2506,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2507,48'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2522,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2508,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2509,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2512,20'
              BranchSideFuncs:
                - outer_ech_header_size
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2515,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2516,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2518,17'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2526,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2527,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2529,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - setup_traffic_protection
                - push_change_cipher_spec
                - __assert_fail
        - Branch String:   'lib/picotls.c:2529,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2530,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.19
                - derive_exporter_secret
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2536,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2530,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2530,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2531,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - push_change_cipher_spec
                - ptls_buffer_dispose.19
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2531,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2532,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2533,44'
              BranchSideFuncs:
                - push_change_cipher_spec
                - ptls_buffer_dispose.19
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2533,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2534,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2535,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - derive_exporter_secret
        - Branch String:   'lib/picotls.c:2536,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2536,37'
              BranchSideFuncs:
                - derive_exporter_secret
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2540,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2536,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2537,43'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2540,18'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2537,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2538,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2539,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:2330,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2332,38'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2340,17'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2342,32'
          Dst:             client_setup_ech
        - Src:             'lib/picotls.c:2347,17'
          Dst:             client_setup_ech_grease
        - Src:             'lib/picotls.c:2363,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2369,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2382,13'
          Dst:             decode_stored_session_ticket
        - Src:             'lib/picotls.c:2396,26'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2417,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2425,34'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:2429,20'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2439,16'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2449,20'
          Dst:             derive_secret_with_empty_digest
        - Src:             'lib/picotls.c:2451,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2453,20'
          Dst:             calc_verify_data
        - Src:             'lib/picotls.c:2456,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2463,88'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2461,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2474,31'
          Dst:             strlen
        - Src:             'lib/picotls.c:2484,28'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2496,100'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2494,20'
          Dst:             encode_client_hello
        - Src:             'lib/picotls.c:2501,9'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:2507,26'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2513,59'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2522,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2530,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2531,20'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2533,20'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:2537,20'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:2544,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_server_name_is_ipaddr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6616
      functionLinenumberEnd: 6628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inet_pton
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6619,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6620,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6624,29'
              BranchSideFuncs:
                - inet_pton
        - Branch String:   'lib/picotls.c:6624,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6625,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6619,9'
          Dst:             inet_pton
        - Src:             'lib/picotls.c:6624,9'
          Dst:             inet_pton
    - functionName:    client_decode_ech_config_list
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - decoded
        - config_list
        - ''
      BBCount:         73
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode_quicint
                - decode_one_ech_config
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - decode_one_ech_config
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - decode_one_ech_config
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs:
                - ptls_decode16
                - decode_one_ech_config
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1092,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1118,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1118,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1119,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1092,5'
          Dst:             decode_one_ech_config
        - Src:             'lib/picotls.c:1092,5'
          Dst:             ptls_iovec_init
    - functionName:    client_setup_ech
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ech
        - decoded
        - random_bytes
      BBCount:         19
      ICount:          168
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - clear_ech
        - duplicate_as_str
        - ptls_buffer__do_pushv
        - ptls_buffer_init
        - ptls_hpke_setup_base_s
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1132,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1132,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1133,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1133,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1133,5'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1134,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_hpke_setup_base_s
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1134,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1136,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1139,22'
              BranchSideFuncs:
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1144,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1144,110'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1145,13'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1150,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1150,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1151,19'
              BranchSideFuncs:
                - clear_ech
      Callsites:
        - Src:             'lib/picotls.c:1131,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:1132,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1133,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:1135,39'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1134,16'
          Dst:             ptls_hpke_setup_base_s
        - Src:             'lib/picotls.c:1144,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1151,9'
          Dst:             clear_ech
    - functionName:    client_setup_ech_grease
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ech
        - random_bytes
        - kems
        - ciphers
        - sni_name
      BBCount:         31
      ICount:          233
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - clear_ech
        - duplicate_as_str
        - ptls_aead_new_direct
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1162,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1163,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1168,17'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1163,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1164,24'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1167,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1168,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1169,13'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1174,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1169,57'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1169,60'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1173,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1169,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1170,27'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
            - BranchSide:      'lib/picotls.c:1173,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1174,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1174,29'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1175,9'
              BranchSideFuncs:
                - clear_ech
        - Branch String:   'lib/picotls.c:1174,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1175,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1178,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - malloc
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1182,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1183,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1184,5'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - clear_ech
        - Branch String:   'lib/picotls.c:1190,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1191,9'
              BranchSideFuncs:
                - clear_ech
            - BranchSide:      'lib/picotls.c:1193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1179,17'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/picotls.c:1190,63'
          Dst:             strlen
        - Src:             'lib/picotls.c:1190,36'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1196,5'
          Dst:             clear_ech
    - functionName:    decode_stored_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1595
      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:
        - tls
        - key_share
        - cs
        - secret
        - obfuscated_ticket_age
        - ticket
        - max_early_data_size
        - src
        - end
      BBCount:         83
      ICount:          503
      EdgeCount:       108
      CyclomaticComplexity: 27
      functionsReached:
        - ptls_decode16
        - ptls_decode64
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1545,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1546,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1547,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1547,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1548,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1549,43'
              BranchSideFuncs:
                - ptls_decode16
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1549,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1550,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - decode_new_session_ticket
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1551,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1551,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs:
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1556,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1563,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1564,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1566,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1564,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1564,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1565,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1566,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1567,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1570,23'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1575,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1576,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1578,14'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1576,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1576,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1577,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1578,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1579,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1582,16'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1587,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1587,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1588,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1587,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1588,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1591,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1545,16'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:1547,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1549,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1551,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1551,5'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:1556,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1556,5'
          Dst:             ptls_iovec_init
    - functionName:    encode_client_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sendbuf
        - mode
        - is_second_flight
        - properties
        - client_random
        - key_share_ctx
        - sni_name
        - legacy_session_id
        - ech
        - ech_size_offset
        - ech_replay
        - psk_secret
        - psk_identity
        - obfuscated_ticket_age
        - psk_binder_size
        - cookie
        - using_early_data
      BBCount:         1294
      ICount:          6252
      EdgeCount:       1631
      CyclomaticComplexity: 339
      functionsReached:
        - __assert_fail
        - ptls_buffer__do_pushv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2139,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2139,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2139,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2139,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - outer_ech_header_size
                - __assert_fail
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - push_key_share_entry
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_key_share_entry
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - emit_server_name_extension
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_signature_algorithms
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - push_additional_extensions
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2141,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:2141,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2139,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             outer_ech_header_size
        - Src:             'lib/picotls.c:2141,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_key_share_entry
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             emit_server_name_extension
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_signature_algorithms
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             push_additional_extensions
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2141,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_aead_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    outer_ech_header_size
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - enc_size
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push_key_share_entry
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - group
        - pubkey
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2043,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2043,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2043,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2044,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2044,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2043,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2044,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    emit_server_name_extension
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - server_name
      BBCount:         62
      ICount:          299
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2106,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:2106,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    decode_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - lifetime
        - age_add
        - nonce
        - ticket
        - max_early_data_size
        - src
        - end
      BBCount:         119
      ICount:          679
      EdgeCount:       152
      CyclomaticComplexity: 35
      functionsReached:
        - ptls_decode32
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1495,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1496,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1497,30'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1497,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1498,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1499,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1499,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1503,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1503,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode32
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode32
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1513,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1495,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1497,16'
          Dst:             ptls_decode32
        - Src:             'lib/picotls.c:1499,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1499,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1503,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1503,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1513,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1513,5'
          Dst:             ptls_decode32
    - functionName:    duplicate_as_str
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/picotls.c:538,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:540,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decode_one_ech_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kems
        - ciphers
        - decoded
        - src
        - end
      BBCount:         170
      ICount:          977
      EdgeCount:       220
      CyclomaticComplexity: 52
      functionsReached:
        - ptls_decode16
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1000,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1001,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1003,39'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1003,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1004,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1005,17'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1005,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1006,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1006,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1007,28'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1010,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1011,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1011,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1019,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1019,5'
              BranchSideFuncs:
                - ptls_decode8
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1037,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1038,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - duplicate_as_str
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1049,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1049,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode16
                - free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
                - ptls_decode16
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:1066,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1066,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1000,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1003,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1011,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1011,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1019,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1037,16'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1049,5'
          Dst:             duplicate_as_str
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:1049,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:1066,5'
          Dst:             ptls_decode_quicint
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_ech_select_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - confirm_hash_off
        - label
        - ''
      BBCount:         79
      ICount:          419
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - ech_calc_confirmation
        - key_schedule_select_outer
        - ptls_aead_free
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2760,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2761,9'
              BranchSideFuncs:
                - ech_calc_confirmation
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2773,20'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2763,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2765,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2766,29'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2768,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2769,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2770,5'
              BranchSideFuncs:
                - ptls_aead_free
                - key_schedule_select_outer
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:2779,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:2779,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:2763,20'
          Dst:             ech_calc_confirmation
        - Src:             'lib/picotls.c:2773,5'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:2775,5'
          Dst:             key_schedule_select_outer
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:2779,5'
          Dst:             ptls_buffer_dispose
    - functionName:    key_schedule_select_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sched
        - cs
        - reset
        - reset_ikm
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - key_schedule_extract
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1326,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1326,5'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1329,12'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1329,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1330,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1339,9'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1330,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1331,13'
              BranchSideFuncs:
                - __assert_fail
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1334,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1331,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1331,13'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
            - BranchSide:      'lib/picotls.c:1332,26'
              BranchSideFuncs:
                - key_schedule_extract
                - __assert_fail
        - Branch String:   'lib/picotls.c:1339,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1340,9'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1343,5'
              BranchSideFuncs:
                - key_schedule_extract
        - Branch String:   'lib/picotls.c:1346,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1347,11'
              BranchSideFuncs:
                - key_schedule_extract
            - BranchSide:      'lib/picotls.c:1353,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:1349,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1350,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1351,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:1326,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1331,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:1349,20'
          Dst:             key_schedule_extract
    - functionName:    decode_server_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sh
        - src
        - end
      BBCount:         196
      ICount:          1097
      EdgeCount:       254
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - is_supported_version
        - memcmp
        - ptls_decode16
        - ptls_decode8
        - ptls_decode_quicint
        - ptls_find_cipher_suite
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2566,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2567,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2570,9'
              BranchSideFuncs:
                - memcmp
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2573,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2574,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2577,35'
              BranchSideFuncs:
                - memcmp
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2581,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2581,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2592,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2593,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2594,57'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2594,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2595,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2602,48'
              BranchSideFuncs:
                - ptls_decode8
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2602,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2603,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2604,13'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2604,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2605,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2610,9'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2610,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2611,9'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2613,23'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - decode_key_share_entry
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - ptls_decode16
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
                - ptls_decode16
                - extension_bitmap_testandset
                - __assert_fail
                - ptls_decode16
                - __assert_fail
                - __assert_fail
                - ptls_iovec_init
                - ptls_decode_quicint
                - decode_key_share_entry
                - ptls_decode16
                - ptls_decode16
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2614,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2614,5'
              BranchSideFuncs:
                - is_supported_version
        - Branch String:   'lib/picotls.c:2682,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2683,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2686,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2686,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2687,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2704,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2687,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2688,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2698,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2688,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2689,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2692,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2692,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2693,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2696,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2698,38'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2698,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2702,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2698,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2699,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2577,28'
          Dst:             memcmp
        - Src:             'lib/picotls.c:2581,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2581,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2592,20'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2594,34'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:2602,20'
          Dst:             ptls_decode8
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             decode_key_share_entry
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2614,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2614,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2682,10'
          Dst:             is_supported_version
    - functionName:    ptls_find_cipher_suite
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - cipher_suites
        - id
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2552,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2553,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2554,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2554,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2554,47'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2554,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:2554,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2554,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:2556,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    handle_key_update
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4953
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - update_traffic_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4958,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4958,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4959,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4958,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4959,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4962,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:4962,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4963,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4965,10'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4966,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4971,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:4966,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4967,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4968,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4962,16'
          Dst:             update_traffic_key
    - functionName:    update_traffic_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4935
      functionLinenumberEnd: 4949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_enc
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ptls_hkdf_expand_label
        - ptls_iovec_init
        - setup_traffic_protection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4936,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4936,57'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:4936,88'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:4941,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4943,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4944,12'
              BranchSideFuncs:
                - setup_traffic_protection
      Callsites:
        - Src:             'lib/picotls.c:4941,72'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4942,54'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:4941,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:4945,11'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_new_session_ticket
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         87
      ICount:          566
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - decode_new_session_ticket
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3492,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3494,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3498,9'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3498,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3499,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3503,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3504,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3504,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3504,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3505,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3505,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3505,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3506,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3506,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3506,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3507,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3507,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - derive_resumption_secret
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3508,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3508,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:3516,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3517,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:3519,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:3492,20'
          Dst:             decode_new_session_ticket
        - Src:             'lib/picotls.c:3503,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:3504,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3505,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3506,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3507,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:3508,5'
          Dst:             derive_resumption_secret
        - Src:             'lib/picotls.c:3508,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3516,70'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3521,5'
          Dst:             ptls_buffer_dispose
    - functionName:    client_handle_finished
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - ''
      BBCount:         91
      ICount:          586
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - commission_handshake_secret
        - derive_exporter_secret
        - derive_secret
        - key_schedule_extract
        - ptls__key_schedule_update_hash
        - ptls_buffer__do_pushv
        - ptls_iovec_init
        - ptls_is_ech_handshake
        - push_change_cipher_spec
        - send_certificate
        - send_certificate_verify
        - send_finished
        - setup_traffic_protection
        - verify_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3426,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3426,73'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - verify_finished
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3426,47'
              BranchSideFuncs:
                - verify_finished
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3428,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3429,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3430,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - ptls_iovec_init
                - key_schedule_extract
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3433,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3434,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3435,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3435,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3436,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3437,30'
              BranchSideFuncs:
                - derive_secret
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3437,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3438,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3439,39'
              BranchSideFuncs:
                - derive_exporter_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3439,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3440,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3443,9'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - __assert_fail
                - commission_handshake_secret
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3443,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - __assert_fail
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3452,40'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3444,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3445,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3444,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3444,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3445,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3445,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3445,46'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3445,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3446,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3446,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3447,9'
              BranchSideFuncs:
                - commission_handshake_secret
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3448,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3449,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3450,5'
              BranchSideFuncs:
                - push_change_cipher_spec
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3452,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3453,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3455,10'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
                - send_certificate
                - free
                - ptls_iovec_init
                - send_certificate_verify
        - Branch String:   'lib/picotls.c:3455,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3455,32'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3466,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3456,37'
              BranchSideFuncs:
                - send_certificate
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
                - send_certificate_verify
            - BranchSide:      'lib/picotls.c:3466,25'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3456,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3458,43'
              BranchSideFuncs:
                - send_certificate_verify
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:3460,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3462,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3463,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3464,5'
              BranchSideFuncs:
                - send_finished
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:3469,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3470,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3472,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:3475,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3475,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3476,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3426,51'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:3428,16'
          Dst:             verify_finished
        - Src:             'lib/picotls.c:3430,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3433,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3433,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:3435,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:3437,16'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:3439,16'
          Dst:             derive_exporter_secret
        - Src:             'lib/picotls.c:3444,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:3446,13'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:3448,20'
          Dst:             commission_handshake_secret
        - Src:             'lib/picotls.c:3452,16'
          Dst:             push_change_cipher_spec
        - Src:             'lib/picotls.c:3456,20'
          Dst:             send_certificate
        - Src:             'lib/picotls.c:3458,19'
          Dst:             send_certificate_verify
        - Src:             'lib/picotls.c:3461,51'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3466,11'
          Dst:             send_finished
        - Src:             'lib/picotls.c:3469,16'
          Dst:             setup_traffic_protection
    - functionName:    client_handle_certificate_verify
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - handle_certificate_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3403,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3403,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3404,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:3401,15'
          Dst:             handle_certificate_verify
    - functionName:    client_handle_compressed_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - client_do_handle_certificate
        - ptls__key_schedule_update_hash
        - ptls_decode16
        - ptls_decode24
        - ptls_decode_quicint
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3305,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3306,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3311,43'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode24
                - malloc
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3311,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3312,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3313,56'
              BranchSideFuncs:
                - ptls_decode24
                - malloc
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3313,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3314,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3315,9'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3315,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3316,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3319,32'
              BranchSideFuncs:
                - malloc
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3319,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3320,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3323,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3323,5'
              BranchSideFuncs:
                - client_do_handle_certificate
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3332,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3333,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3335,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
      Callsites:
        - Src:             'lib/picotls.c:3311,16'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:3313,16'
          Dst:             ptls_decode24
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3323,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:3332,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3335,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_decode24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - src
        - end
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:910,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:911,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:912,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    client_handle_certificate
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - message
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - client_do_handle_certificate
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3288,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3289,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3291,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3288,16'
          Dst:             client_do_handle_certificate
        - Src:             'lib/picotls.c:3291,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_certificate_request
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - properties
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - decode_certificate_request
        - ptls__key_schedule_update_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:3205,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - __assert_fail
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3205,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3205,5'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:3207,43'
              BranchSideFuncs:
                - decode_certificate_request
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3207,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3208,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3211,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:3211,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3212,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:3214,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
      Callsites:
        - Src:             'lib/picotls.c:3205,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:3207,16'
          Dst:             decode_certificate_request
        - Src:             'lib/picotls.c:3215,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    client_handle_encrypted_extensions
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - message
        - properties
        - ''
      BBCount:         185
      ICount:          1067
      EdgeCount:       242
      CyclomaticComplexity: 59
      functionsReached:
        - ptls__key_schedule_update_hash
        - ptls_decode_quicint
        - ptls_iovec_init
        - report_unknown_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode16
                - extension_bitmap_testandset
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - extension_bitmap_testandset
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - should_collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - ptls_iovec_init
                - ptls_decode_quicint
                - collect_unknown_extension
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - client_decode_ech_config_list
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - malloc
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
                - malloc
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - malloc
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - ptls_iovec_init
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - collect_unknown_extension
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
                - ptls_decode16
                - extension_bitmap_testandset
                - ptls_is_ech_handshake
                - ptls_iovec_init
                - client_decode_ech_config_list
                - malloc
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_decode_quicint
                - ptls_server_name_is_ipaddr
                - should_collect_unknown_extension
                - collect_unknown_extension
                - malloc
                - ptls_iovec_init
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:2926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2926,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3012,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3014,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3018,9'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3018,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3019,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3024,42'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3019,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3020,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3021,13'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3021,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3022,56'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
            - BranchSide:      'lib/picotls.c:3023,5'
              BranchSideFuncs:
                - report_unknown_extensions
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3024,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3025,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3027,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - free
        - Branch String:   'lib/picotls.c:3033,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:3033,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:3034,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:2926,5'
          Dst:             extension_bitmap_testandset
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_is_ech_handshake
        - Src:             'lib/picotls.c:2926,5'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2926,5'
          Dst:             client_decode_ech_config_list
        - Src:             'lib/picotls.c:2926,5'
          Dst:             should_collect_unknown_extension
        - Src:             'lib/picotls.c:2926,5'
          Dst:             collect_unknown_extension
        - Src:             'lib/picotls.c:3024,16'
          Dst:             report_unknown_extensions
        - Src:             'lib/picotls.c:3027,5'
          Dst:             ptls__key_schedule_update_hash
    - functionName:    ptls_set_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - protocol
        - protocol_len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - duplicate_as_str
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5501,26'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5501,55'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5504,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5501,65'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5501,85'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5501,107'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5501,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5502,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5504,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5501,100'
          Dst:             strlen
        - Src:             'lib/picotls.c:5501,38'
          Dst:             duplicate_as_str
    - functionName:    client_handle_hello
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - properties
        - ''
      BBCount:         82
      ICount:          620
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - clear_ech
        - client_ech_select_hello
        - decode_server_hello
        - derive_secret
        - handle_hello_retry_request
        - key_schedule_extract
        - key_schedule_select_cipher
        - key_schedule_transform_post_ch1hash
        - ptls__key_schedule_update_hash
        - ptls_iovec_init
        - setup_traffic_protection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:2791,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2792,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2793,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2793,73'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2794,11'
              BranchSideFuncs:
                - free
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2795,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2793,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2795,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2799,12'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2799,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2800,47'
              BranchSideFuncs:
                - key_schedule_select_cipher
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
                - free
            - BranchSide:      'lib/picotls.c:2818,43'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2800,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2801,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2802,45'
              BranchSideFuncs:
                - key_schedule_transform_post_ch1hash
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - __assert_fail
                - client_ech_select_hello
                - free
        - Branch String:   'lib/picotls.c:2803,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2804,20'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2814,40'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2805,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2806,24'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2809,17'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2806,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2807,43'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
            - BranchSide:      'lib/picotls.c:2808,13'
              BranchSideFuncs:
                - client_ech_select_hello
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
                - free
        - Branch String:   'lib/picotls.c:2811,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2812,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2813,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - handle_hello_retry_request
        - Branch String:   'lib/picotls.c:2818,105'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2818,109'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
            - BranchSide:      'lib/picotls.c:2818,105'
              BranchSideFuncs:
                - ptls_iovec_init
                - key_schedule_select_cipher
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2818,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2820,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2823,9'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
                - __assert_fail
                - client_ech_select_hello
        - Branch String:   'lib/picotls.c:2823,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2824,16'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2836,16'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2825,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2826,30'
              BranchSideFuncs:
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2829,13'
              BranchSideFuncs:
                - __assert_fail
                - client_ech_select_hello
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2831,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2832,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2833,5'
              BranchSideFuncs:
                - clear_ech
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2837,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2838,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2843,9'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2843,56'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2843,60'
              BranchSideFuncs:
                - free
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2848,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2843,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2844,13'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2848,36'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2850,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2851,20'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
            - BranchSide:      'lib/picotls.c:2855,37'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2851,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2852,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2853,5'
              BranchSideFuncs:
                - key_schedule_extract
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2855,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2856,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2857,41'
              BranchSideFuncs:
                - setup_traffic_protection
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2857,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2858,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2859,9'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
                - malloc
                - derive_secret
        - Branch String:   'lib/picotls.c:2859,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2860,46'
              BranchSideFuncs:
                - malloc
                - derive_secret
                - free
            - BranchSide:      'lib/picotls.c:2870,45'
              BranchSideFuncs:
                - setup_traffic_protection
                - free
        - Branch String:   'lib/picotls.c:2860,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2861,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2864,34'
              BranchSideFuncs:
                - derive_secret
                - free
        - Branch String:   'lib/picotls.c:2864,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2865,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2866,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2866,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2867,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2869,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2866,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2868,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2869,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2870,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2871,13'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:2878,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:2879,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:2882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:2791,16'
          Dst:             decode_server_hello
        - Src:             'lib/picotls.c:2800,20'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2802,9'
          Dst:             key_schedule_transform_post_ch1hash
        - Src:             'lib/picotls.c:2809,17'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2811,24'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2814,9'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2815,16'
          Dst:             handle_hello_retry_request
        - Src:             'lib/picotls.c:2819,43'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:2818,16'
          Dst:             key_schedule_select_cipher
        - Src:             'lib/picotls.c:2829,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:2831,20'
          Dst:             client_ech_select_hello
        - Src:             'lib/picotls.c:2836,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:2848,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:2855,16'
          Dst:             key_schedule_extract
        - Src:             'lib/picotls.c:2857,16'
          Dst:             setup_traffic_protection
        - Src:             'lib/picotls.c:2864,20'
          Dst:             derive_secret
        - Src:             'lib/picotls.c:2870,20'
          Dst:             setup_traffic_protection
    - functionName:    ntoh24
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    message_buffer_is_overflow
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5717
      functionLinenumberEnd: 5723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - size
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5718,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5719,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5720,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5720,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5721,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5722,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_encrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - content_type
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - v
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:530,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:531,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:532,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_tls12_aad
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - short
      constantsTouched: []
      argNames:
        - aad
        - type
        - seq
        - length
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:727,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:728,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:729,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record_header
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 4985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rec
        - src
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntoh16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4980,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4982,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:4984,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4977,20'
          Dst:             ntoh16
        - Src:             'lib/picotls.c:4978,19'
          Dst:             ntoh16
    - functionName:    handle_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5706
      functionLinenumberEnd: 5714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - src
        - len
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5707,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5708,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5710,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aead_decrypt
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - outlen
        - input
        - inlen
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:681,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:684,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4988
      functionLinenumberEnd: 5062
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - rec
        - src
        - len
      BBCount:         53
      ICount:          394
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - parse_record_header
        - ptls_buffer_init
        - ptls_buffer_reserve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:4991,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4991,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:4995,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:4995,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:4996,24'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5008,9'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
        - Branch String:   'lib/picotls.c:4997,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5002,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5004,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5008,39'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5008,43'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
            - BranchSide:      'lib/picotls.c:5020,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5008,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5010,40'
              BranchSideFuncs:
                - parse_record_header
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5020,32'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5010,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5011,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5012,17'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5012,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5013,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5017,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5023,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5024,27'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5030,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5025,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5026,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5027,5'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5030,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5031,13'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5035,36'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5031,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5032,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5033,61'
              BranchSideFuncs:
                - parse_record_header
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5035,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5036,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5039,21'
              BranchSideFuncs:
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5040,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5041,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5053,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5041,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5042,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5043,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5043,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5044,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5045,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5045,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5046,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5050,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5053,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5054,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5057,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:4991,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5010,20'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5024,9'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5025,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5035,16'
          Dst:             parse_record_header
        - Src:             'lib/picotls.c:5041,20'
          Dst:             ptls_buffer_reserve
    - functionName:    commit_record_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         10
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buffer_encrypt_record
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:849,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:850,37'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:853,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:854,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:854,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:855,64'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:850,15'
          Dst:             buffer_encrypt_record
        - Src:             'lib/picotls.c:854,9'
          Dst:             __assert_fail
    - functionName:    buffer_encrypt_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - rec_start
        - enc
      BBCount:         21
      ICount:          234
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - aead_encrypt
        - buffer_push_encrypted_records
        - ptls_buffer_reserve_aligned
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:799,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:799,24'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
            - BranchSide:      'lib/picotls.c:813,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:799,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:800,31'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - __assert_fail
            - BranchSide:      'lib/picotls.c:813,26'
              BranchSideFuncs:
                - malloc
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:801,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:802,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:803,45'
              BranchSideFuncs:
                - aead_encrypt
                - __assert_fail
        - Branch String:   'lib/picotls.c:804,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:805,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:813,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:814,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:817,12'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - free
        - Branch String:   'lib/picotls.c:825,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:826,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:829,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:801,20'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:803,32'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:804,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:822,11'
          Dst:             buffer_push_encrypted_records
    - functionName:    buffer_push_encrypted_records
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - type
        - src
        - len
        - enc
      BBCount:         86
      ICount:          546
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ptls_aead_encrypt
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:747,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:747,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:748,29'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:749,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:750,24'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:751,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:751,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - __assert_fail
                - encode64
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - encode64
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - __assert_fail
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:752,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:752,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer_reserve_aligned
                - build_tls12_aad
                - ptls_aead_encrypt
                - ptls_buffer__adjust_quic_blocksize
                - __assert_fail
                - encode64
        - Branch String:   'lib/picotls.c:776,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:776,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:752,13'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:752,13'
          Dst:             encode64
        - Src:             'lib/picotls.c:752,13'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_aead_encrypt
        - Src:             'lib/picotls.c:752,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer_reserve_aligned
        - Src:             'lib/picotls.c:776,13'
          Dst:             aead_encrypt
        - Src:             'lib/picotls.c:776,13'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_log_add_fd
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6792
      functionLinenumberEnd: 6810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6798,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6799,13'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'lib/picotls.c:6802,18'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'lib/picotls.c:6795,5'
          Dst:             pthread_mutex_lock
        - Src:             'lib/picotls.c:6798,19'
          Dst:             realloc
        - Src:             'lib/picotls.c:6809,5'
          Dst:             pthread_mutex_unlock
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log_num_lost
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6787
      functionLinenumberEnd: 6788
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_log__do_push_unsigned32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6760
      functionLinenumberEnd: 6764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6763,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6764,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_signed64
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6752
      functionLinenumberEnd: 6756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6755,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6756,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_signed32
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6744
      functionLinenumberEnd: 6748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_log__do_pushv
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6747,15'
          Dst:             snprintf
        - Src:             'lib/picotls.c:6748,12'
          Dst:             ptls_log__do_pushv
    - functionName:    ptls_log__do_push_unsafestr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6723
      functionLinenumberEnd: 6730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - s
        - l
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_buffer_reserve
        - ptls_jsonescape
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6724,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6725,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6727,52'
              BranchSideFuncs:
                - ptls_jsonescape
      Callsites:
        - Src:             'lib/picotls.c:6724,9'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:6727,27'
          Dst:             ptls_jsonescape
    - functionName:    ptls_jsonescape
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - unsafe_str
        - len
      BBCount:         23
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - byte_to_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6678,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6679,18'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6707,6'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6679,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6685,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6686,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6687,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6688,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6689,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6690,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6691,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6692,13'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6695,18'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6695,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6695,33'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6696,21'
              BranchSideFuncs:
                - byte_to_hex
        - Branch String:   'lib/picotls.c:6695,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6696,21'
              BranchSideFuncs:
                - byte_to_hex
            - BranchSide:      'lib/picotls.c:6702,27'
              BranchSideFuncs:
                - byte_to_hex
      Callsites:
        - Src:             'lib/picotls.c:6700,23'
          Dst:             byte_to_hex
    - functionName:    ptls_ech_encode_config
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6632
      functionLinenumberEnd: 6652
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - config_id
        - kem
        - public_key
        - ciphers
        - max_name_length
        - public_name
        - ''
      BBCount:         173
      ICount:          864
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6635,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6635,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6635,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6636,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6636,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6635,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6636,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    handle_server_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5702
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - is_end_of_record
        - properties
        - ''
      BBCount:         145
      ICount:          671
      EdgeCount:       172
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - handle_key_update
        - ptls_buffer_init
        - ptls_skip_tracing
        - server_handle_certificate
        - server_handle_certificate_verify
        - server_handle_end_of_early_data
        - server_handle_finished
        - server_handle_hello
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5640,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5643,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5643,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5650,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_certificate
            - BranchSide:      'lib/picotls.c:5657,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5664,9'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_end_of_early_data
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5672,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5679,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5689,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5643,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5643,57'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_hello
            - BranchSide:      'lib/picotls.c:5646,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5643,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5644,39'
              BranchSideFuncs:
                - server_handle_hello
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5646,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5650,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5651,45'
              BranchSideFuncs:
                - server_handle_certificate
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5653,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5657,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5658,52'
              BranchSideFuncs:
                - server_handle_certificate_verify
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5660,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5664,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5664,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5665,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_end_of_early_data
        - Branch String:   'lib/picotls.c:5665,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5666,51'
              BranchSideFuncs:
                - server_handle_end_of_early_data
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5668,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5672,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5672,53'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - server_handle_finished
            - BranchSide:      'lib/picotls.c:5675,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5672,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5673,42'
              BranchSideFuncs:
                - server_handle_finished
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5675,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5679,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5681,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5684,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_signed32
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5696,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5696,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5644,19'
          Dst:             server_handle_hello
        - Src:             'lib/picotls.c:5651,19'
          Dst:             server_handle_certificate
        - Src:             'lib/picotls.c:5658,19'
          Dst:             server_handle_certificate_verify
        - Src:             'lib/picotls.c:5664,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5666,19'
          Dst:             server_handle_end_of_early_data
        - Src:             'lib/picotls.c:5673,19'
          Dst:             server_handle_finished
        - Src:             'lib/picotls.c:5681,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5689,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned32
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_signed32
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5696,5'
          Dst:             ptls_buffer_dispose
    - functionName:    handle_client_handshake_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5551
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - message
        - is_end_of_record
        - properties
        - ''
      BBCount:         147
      ICount:          699
      EdgeCount:       173
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - client_handle_certificate
        - client_handle_certificate_request
        - client_handle_certificate_verify
        - client_handle_compressed_certificate
        - client_handle_encrypted_extensions
        - client_handle_finished
        - client_handle_hello
        - client_handle_new_session_ticket
        - handle_key_update
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5555,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5558,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5558,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5565,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_encrypted_extensions
            - BranchSide:      'lib/picotls.c:5572,13'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate
                - client_handle_certificate_request
            - BranchSide:      'lib/picotls.c:5578,17'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate
            - BranchSide:      'lib/picotls.c:5591,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_certificate_verify
            - BranchSide:      'lib/picotls.c:5598,13'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5605,17'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_new_session_ticket
            - BranchSide:      'lib/picotls.c:5618,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5558,54'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5558,57'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_hello
            - BranchSide:      'lib/picotls.c:5561,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5558,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5559,39'
              BranchSideFuncs:
                - client_handle_hello
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5561,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5565,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5566,54'
              BranchSideFuncs:
                - client_handle_encrypted_extensions
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5568,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5572,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5572,21'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5573,53'
              BranchSideFuncs:
                - client_handle_certificate_request
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5578,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5580,45'
              BranchSideFuncs:
                - client_handle_certificate
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5583,56'
              BranchSideFuncs:
                - client_handle_compressed_certificate
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5586,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5591,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5592,52'
              BranchSideFuncs:
                - client_handle_certificate_verify
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5594,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5598,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5598,53'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
                - client_handle_finished
            - BranchSide:      'lib/picotls.c:5601,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5598,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5599,42'
              BranchSideFuncs:
                - client_handle_finished
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5601,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5605,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5607,52'
              BranchSideFuncs:
                - client_handle_new_session_ticket
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5610,37'
              BranchSideFuncs:
                - handle_key_update
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5613,17'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_unsigned32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned32
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_signed32
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_signed32
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5625,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5625,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5559,19'
          Dst:             client_handle_hello
        - Src:             'lib/picotls.c:5566,19'
          Dst:             client_handle_encrypted_extensions
        - Src:             'lib/picotls.c:5573,19'
          Dst:             client_handle_certificate_request
        - Src:             'lib/picotls.c:5580,19'
          Dst:             client_handle_certificate
        - Src:             'lib/picotls.c:5583,19'
          Dst:             client_handle_compressed_certificate
        - Src:             'lib/picotls.c:5592,19'
          Dst:             client_handle_certificate_verify
        - Src:             'lib/picotls.c:5599,19'
          Dst:             client_handle_finished
        - Src:             'lib/picotls.c:5607,19'
          Dst:             client_handle_new_session_ticket
        - Src:             'lib/picotls.c:5610,19'
          Dst:             handle_key_update
        - Src:             'lib/picotls.c:5618,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned32
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_signed32
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5625,5'
          Dst:             ptls_buffer_dispose
    - functionName:    handle_handshake_record
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5792
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - cb
        - emitter
        - rec
        - properties
      BBCount:         35
      ICount:          348
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - message_buffer_is_overflow
        - ntoh24
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5734,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5735,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5739,9'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5739,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5740,15'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5743,40'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_reserve
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5743,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5744,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5745,41'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5745,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5746,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5747,16'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5755,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5756,38'
              BranchSideFuncs:
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5773,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5757,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5758,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5759,15'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5760,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5764,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
                - ntoh24
                - ptls_iovec_init
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5766,34'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5773,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5774,27'
              BranchSideFuncs:
                - message_buffer_is_overflow
                - ptls_buffer_init.18
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5788,30'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5775,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5776,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5777,13'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer_reserve
        - Branch String:   'lib/picotls.c:5777,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5778,31'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer_reserve
            - BranchSide:      'lib/picotls.c:5783,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5779,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5780,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5781,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5743,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5745,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5756,31'
          Dst:             ntoh24
        - Src:             'lib/picotls.c:5759,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5766,13'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5775,13'
          Dst:             message_buffer_is_overflow
        - Src:             'lib/picotls.c:5778,13'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5779,24'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5788,9'
          Dst:             ptls_buffer_dispose
    - functionName:    commit_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6515
      functionLinenumberEnd: 6531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         16
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6521,20'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6521,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6524,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6521,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6522,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6524,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6524,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6525,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6529,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6525,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6525,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6526,38'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6525,9'
          Dst:             __assert_fail
    - functionName:    begin_raw_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_client_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6574
      functionLinenumberEnd: 6588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - handle_handshake_record
        - ptls_get_read_epoch
        - send_client_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6575,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6575,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6577,52'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
                - send_client_hello
        - Branch String:   'lib/picotls.c:6581,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6582,34'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:6584,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6584,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6585,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6587,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6575,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6582,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:6584,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6587,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6587,12'
          Dst:             handle_client_handshake_message
    - functionName:    ptls_get_read_epoch
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6563
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         29
      ICount:          120
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6536,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6542,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6544,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6555,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6558,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6558,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6560,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:6544,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6544,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/picotls.c:6545,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6544,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6560,9'
          Dst:             __assert_fail
    - functionName:    ptls_server_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6610
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         23
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - handle_handshake_record
        - ptls_get_read_epoch
        - server_finish_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6593,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6593,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6595,52'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
                - __assert_fail
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6599,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - __assert_fail
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6604,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6600,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6601,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6600,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6600,9'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:6601,40'
              BranchSideFuncs:
                - server_finish_handshake
        - Branch String:   'lib/picotls.c:6604,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6604,5'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:6606,29'
              BranchSideFuncs:
                - ptls_get_read_epoch
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:6606,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6607,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6609,36'
              BranchSideFuncs:
                - handle_handshake_record
      Callsites:
        - Src:             'lib/picotls.c:6593,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6600,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6601,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:6604,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6606,9'
          Dst:             ptls_get_read_epoch
        - Src:             'lib/picotls.c:6609,12'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:6609,12'
          Dst:             handle_server_handshake_message
    - functionName:    ptls_handle_message
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6567
      functionLinenumberEnd: 6569
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - epoch_offsets
        - in_epoch
        - input
        - inlen
        - properties
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_client_handle_message
        - ptls_server_handle_message
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6568,12'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6568,56'
              BranchSideFuncs:
                - ptls_server_handle_message
            - BranchSide:      'lib/picotls.c:6569,56'
              BranchSideFuncs:
                - ptls_client_handle_message
      Callsites:
        - Src:             'lib/picotls.c:6568,29'
          Dst:             ptls_server_handle_message
        - Src:             'lib/picotls.c:6569,29'
          Dst:             ptls_client_handle_message
    - functionName:    get_time
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6484
      functionLinenumberEnd: 6487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:6486,5'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead__build_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6447
      functionLinenumberEnd: 6460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - iv
        - static_iv
        - seq
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6453,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6454,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6455,7'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6459,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6457,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6460,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead_set_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_get_iv
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_aead_xor_iv
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6436
      functionLinenumberEnd: 6444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _bytes
        - len
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_aead_get_iv
        - ptls_aead_set_iv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6441,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6442,18'
              BranchSideFuncs:
                - ptls_aead_set_iv
            - BranchSide:      'lib/picotls.c:6443,22'
              BranchSideFuncs:
                - ptls_aead_set_iv
      Callsites:
        - Src:             'lib/picotls.c:6440,5'
          Dst:             ptls_aead_get_iv
        - Src:             'lib/picotls.c:6443,5'
          Dst:             ptls_aead_set_iv
    - functionName:    ptls_cipher_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6383
      functionLinenumberEnd: 6386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - is_enc
        - key
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6372,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6373,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6374,6'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:6375,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6376,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:6379,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_calc_hash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - output
        - src
        - len
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6227,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6228,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6229,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6170
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - tls
        - output
        - outlen
        - label
        - context_value
        - is_early
        - ''
      BBCount:         22
      ICount:          224
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_calc_hash
        - ptls_hkdf_expand_label
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6136,30'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6136,41'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
            - BranchSide:      'lib/picotls.c:6136,77'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6140,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6141,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6157,31'
              BranchSideFuncs:
                - ptls_calc_hash
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6141,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6142,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6152,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6142,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6145,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6145,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6148,21'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6157,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6158,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6160,39'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
        - Branch String:   'lib/picotls.c:6160,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6162,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6163,34'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_hkdf_expand_label
      Callsites:
        - Src:             'lib/picotls.c:6157,16'
          Dst:             ptls_calc_hash
        - Src:             'lib/picotls.c:6160,80'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6161,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6160,16'
          Dst:             ptls_hkdf_expand_label
        - Src:             'lib/picotls.c:6163,56'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6164,34'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:6163,11'
          Dst:             ptls_hkdf_expand_label
    - functionName:    ptls_get_record_overhead
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6115
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6110,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6111,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6113,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_update_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6099
      functionLinenumberEnd: 6103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - request_update
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6100,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6100,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6100,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/picotls.c:6100,5'
          Dst:             __assert_fail
    - functionName:    update_send_key
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6056
      functionLinenumberEnd: 6072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - _sendbuf
        - request_update
      BBCount:         53
      ICount:          308
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - init_record_message_emitter
        - ptls_buffer__do_pushv
        - update_traffic_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
                - ptls__key_schedule_update_hash
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - ptls__key_schedule_update_hash
                - update_traffic_key
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6063,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6063,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6065,35'
              BranchSideFuncs:
                - update_traffic_key
        - Branch String:   'lib/picotls.c:6065,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6066,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6067,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6070,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6070,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6071,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6060,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6063,5'
          Dst:             ptls__key_schedule_update_hash
        - Src:             'lib/picotls.c:6065,16'
          Dst:             update_traffic_key
    - functionName:    init_record_message_emitter
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5947
      functionLinenumberEnd: 5950
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - sendbuf
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_send
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6076
      functionLinenumberEnd: 6096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - input
        - inlen
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - buffer_push_encrypted_records
        - update_send_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6077,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6077,5'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6084,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6084,53'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6084,56'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6087,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6084,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6085,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
            - BranchSide:      'lib/picotls.c:6087,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
                - update_send_key
        - Branch String:   'lib/picotls.c:6087,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6089,36'
              BranchSideFuncs:
                - update_send_key
                - buffer_push_encrypted_records
            - BranchSide:      'lib/picotls.c:6095,42'
              BranchSideFuncs:
                - buffer_push_encrypted_records
        - Branch String:   'lib/picotls.c:6089,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6090,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6091,9'
              BranchSideFuncs:
                - buffer_push_encrypted_records
      Callsites:
        - Src:             'lib/picotls.c:6077,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6089,20'
          Dst:             update_send_key
        - Src:             'lib/picotls.c:6095,12'
          Dst:             buffer_push_encrypted_records
    - functionName:    handle_input_tls12
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5882
      functionLinenumberEnd: 5944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - decryptbuf
        - input
        - inlen
      BBCount:         30
      ICount:          279
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - build_tls12_aad
        - handle_alert
        - parse_record
        - ptls_aead_decrypt
        - ptls_buffer_dispose
        - ptls_buffer_reserve
        - ptls_decode64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5887,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5888,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5889,5'
              BranchSideFuncs:
                - __assert_fail
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5889,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5889,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - __assert_fail
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5891,30'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - __assert_fail
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5896,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5897,9'
              BranchSideFuncs:
                - __assert_fail
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5901,17'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5897,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5897,9'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5898,48'
              BranchSideFuncs:
                - ptls_decode64
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5898,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5899,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5900,5'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5906,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5907,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5910,16'
              BranchSideFuncs:
                - build_tls12_aad
                - ptls_buffer_reserve
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5916,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5917,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5918,27'
              BranchSideFuncs:
                - ptls_aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5918,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5920,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5923,7'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5926,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5929,28'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5933,28'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5936,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5887,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5889,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5897,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5898,20'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5913,5'
          Dst:             build_tls12_aad
        - Src:             'lib/picotls.c:5916,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5918,9'
          Dst:             ptls_aead_decrypt
        - Src:             'lib/picotls.c:5933,15'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5941,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_receive
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6016
      functionLinenumberEnd: 6052
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - decryptbuf
        - _input
        - inlen
      BBCount:         26
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - handle_input
        - handle_input_tls12
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6021,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6021,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6024,24'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,37'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6024,40'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6024,5'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6024,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6025,27'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6050,15'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6026,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6027,38'
              BranchSideFuncs:
                - handle_input_tls12
                - handle_input
            - BranchSide:      'lib/picotls.c:6029,32'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6033,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6035,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6037,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6041,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6043,17'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
        - Branch String:   'lib/picotls.c:6043,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6045,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
            - BranchSide:      'lib/picotls.c:6046,13'
              BranchSideFuncs:
                - handle_input
                - handle_input_tls12
      Callsites:
        - Src:             'lib/picotls.c:6021,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:6027,19'
          Dst:             handle_input_tls12
        - Src:             'lib/picotls.c:6029,19'
          Dst:             handle_input
    - functionName:    handle_input
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5796
      functionLinenumberEnd: 5879
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - emitter
        - decryptbuf
        - input
        - inlen
        - properties
      BBCount:         76
      ICount:          465
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - aead_decrypt
        - handle_alert
        - handle_handshake_record
        - parse_record
        - ptls_buffer_dispose
        - ptls_buffer_reserve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5801,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5802,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5803,5'
              BranchSideFuncs:
                - __assert_fail
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5803,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5803,5'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5806,13'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5806,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5807,13'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5816,9'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
        - Branch String:   'lib/picotls.c:5807,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5808,23'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5811,13'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5808,35'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5808,42'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5809,17'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5808,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5809,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5810,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5816,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5816,57'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
                - ptls_buffer_reserve
                - aead_decrypt
            - BranchSide:      'lib/picotls.c:5837,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5816,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5818,17'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5837,20'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5818,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5819,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5820,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5820,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5821,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5822,34'
              BranchSideFuncs:
                - aead_decrypt
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5822,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5824,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5828,22'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5824,32'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5824,35'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5826,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5824,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5825,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5826,20'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5831,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5832,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5834,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5832,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5832,49'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
            - BranchSide:      'lib/picotls.c:5833,17'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5834,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5835,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5836,24'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
                - handle_handshake_record
        - Branch String:   'lib/picotls.c:5841,40'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5841,47'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5843,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5841,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5843,39'
              BranchSideFuncs:
                - handle_handshake_record
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5847,21'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5847,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5849,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5861,32'
              BranchSideFuncs:
                - handle_alert
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5864,17'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5849,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5850,40'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5852,24'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5852,24'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5853,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5857,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5853,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5854,44'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5855,21'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5875,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5876,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5877,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5801,16'
          Dst:             parse_record
        - Src:             'lib/picotls.c:5803,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5820,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/picotls.c:5822,20'
          Dst:             aead_decrypt
        - Src:             'lib/picotls.c:5843,15'
          Dst:             handle_handshake_record
        - Src:             'lib/picotls.c:5861,19'
          Dst:             handle_alert
        - Src:             'lib/picotls.c:5870,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_send_alert
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - tls
        - sendbuf
        - level
        - description
      BBCount:         46
      ICount:          237
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - buffer_encrypt_record
        - ptls_buffer__do_pushv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6122,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6122,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6124,50'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6124,55'
              BranchSideFuncs:
                - buffer_encrypt_record
            - BranchSide:      'lib/picotls.c:6124,102'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6124,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6124,102'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6125,42'
              BranchSideFuncs:
                - buffer_encrypt_record
        - Branch String:   'lib/picotls.c:6125,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6126,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:6122,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:6125,20'
          Dst:             buffer_encrypt_record
    - functionName:    ptls_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5953
      functionLinenumberEnd: 6013
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - _sendbuf
        - input
        - inlen
        - properties
      BBCount:         48
      ICount:          292
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - handle_input
        - init_record_message_emitter
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_send_alert
        - send_client_hello
        - server_finish_handshake
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5957,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5957,5'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init.18
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5959,33'
              BranchSideFuncs:
                - init_record_message_emitter
                - server_finish_handshake
                - __assert_fail
                - send_client_hello
                - ptls_buffer_init.18
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5963,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - __assert_fail
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5969,40'
              BranchSideFuncs:
                - server_finish_handshake
            - BranchSide:      'lib/picotls.c:5971,9'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5966,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:5965,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5965,9'
              BranchSideFuncs:
                - send_client_hello
            - BranchSide:      'lib/picotls.c:5966,34'
              BranchSideFuncs:
                - send_client_hello
        - Branch String:   'lib/picotls.c:5981,42'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5981,45'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5981,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
        - Branch String:   'lib/picotls.c:5981,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5982,27'
              BranchSideFuncs:
                - handle_input
                - __assert_fail
                - ptls_buffer_dispose.19
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:5988,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:5985,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5981,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_send_alert
                - handle_input
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5985,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5990,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5995,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5999,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:5999,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6000,13'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6004,13'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6004,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6005,33'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6008,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:6006,33'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6006,92'
              BranchSideFuncs:
                - ptls_send_alert
            - BranchSide:      'lib/picotls.c:6006,33'
              BranchSideFuncs:
                - ptls_send_alert
        - Branch String:   'lib/picotls.c:6005,17'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6006,128'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6007,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5957,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5959,5'
          Dst:             init_record_message_emitter
        - Src:             'lib/picotls.c:5965,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5966,16'
          Dst:             send_client_hello
        - Src:             'lib/picotls.c:5969,16'
          Dst:             server_finish_handshake
        - Src:             'lib/picotls.c:5977,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5983,15'
          Dst:             handle_input
        - Src:             'lib/picotls.c:5985,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5988,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:6005,17'
          Dst:             ptls_send_alert
    - functionName:    ptls_set_skip_tracing
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5545
      functionLinenumberEnd: 5547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - skip_tracing
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_data_ptr
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_is_psk_handshake
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5516
      functionLinenumberEnd: 5517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_handshake_is_complete
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_negotiated_protocol
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5493
      functionLinenumberEnd: 5494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5474
      functionLinenumberEnd: 5475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_traffic_keys
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5462
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - key
        - iv
        - seq
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_traffic_keys
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5463,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5463,58'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
            - BranchSide:      'lib/picotls.c:5463,89'
              BranchSideFuncs:
                - ptls_iovec_init
                - get_traffic_keys
        - Branch String:   'lib/picotls.c:5466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5468,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5469,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5466,105'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5466,16'
          Dst:             get_traffic_keys
    - functionName:    ptls_get_cipher
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_get_client_random
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5444
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:5445,12'
          Dst:             ptls_iovec_init
    - functionName:    ptls_get_async_job
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_set_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5432
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - ctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_open_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:5433,5'
          Dst:             update_open_count
        - Src:             'lib/picotls.c:5434,5'
          Dst:             update_open_count
    - functionName:    update_open_count
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - delta
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5066,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5066,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5067,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_get_context
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5427
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_exporter_master_secret
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - tls
        - is_early
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:1465,21'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1465,32'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'lib/picotls.c:1465,68'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1466,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1467,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:1468,5'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'lib/picotls.c:1468,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:1468,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/picotls.c:1469,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:1468,5'
          Dst:             __assert_fail
    - functionName:    ptls_free
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5389
      functionLinenumberEnd: 5424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         80
      ICount:          488
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - clear_ech
        - free_exporter_master_secret
        - key_schedule_free
        - ptls_aead_free
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
        - ptls_skip_tracing
        - update_open_count
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5393,26'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5391,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
            - BranchSide:      'lib/picotls.c:5391,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - ptls_buffer_dispose.19
                - free_exporter_master_secret
                - free_exporter_master_secret
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
                - key_schedule_free
        - Branch String:   'lib/picotls.c:5397,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5398,27'
              BranchSideFuncs:
                - key_schedule_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:5399,9'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:5399,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5400,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
            - BranchSide:      'lib/picotls.c:5401,9'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
                - ptls_aead_free
        - Branch String:   'lib/picotls.c:5401,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5402,24'
              BranchSideFuncs:
                - ptls_aead_free
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5403,10'
              BranchSideFuncs:
                - free
                - free
                - clear_ech
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5406,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5407,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5410,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5407,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5408,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
            - BranchSide:      'lib/picotls.c:5409,5'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
        - Branch String:   'lib/picotls.c:5410,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5411,13'
              BranchSideFuncs:
                - ptls_iovec_init
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
            - BranchSide:      'lib/picotls.c:5412,13'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
                - ptls_iovec_init
                - ptls_iovec_init
                - free
        - Branch String:   'lib/picotls.c:5415,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5416,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - update_open_count
                - free
                - free
            - BranchSide:      'lib/picotls.c:5417,9'
              BranchSideFuncs:
                - update_open_count
                - free
                - free
        - Branch String:   'lib/picotls.c:5417,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5417,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
            - BranchSide:      'lib/picotls.c:5418,9'
              BranchSideFuncs:
                - free
                - update_open_count
                - free
      Callsites:
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5391,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5393,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5394,5'
          Dst:             ptls_buffer_dispose
        - Src:             'lib/picotls.c:5395,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5396,5'
          Dst:             free_exporter_master_secret
        - Src:             'lib/picotls.c:5398,9'
          Dst:             key_schedule_free
        - Src:             'lib/picotls.c:5400,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5402,9'
          Dst:             ptls_aead_free
        - Src:             'lib/picotls.c:5405,5'
          Dst:             clear_ech
        - Src:             'lib/picotls.c:5411,89'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5416,75'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5416,101'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5421,5'
          Dst:             update_open_count
    - functionName:    import_tls13_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - src
        - end
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ptls_decode64
        - setup_traffic_protection
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5274,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5274,57'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
            - BranchSide:      'lib/picotls.c:5274,88'
              BranchSideFuncs:
                - ptls_decode64
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5279,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5280,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5282,34'
              BranchSideFuncs:
                - setup_traffic_protection
        - Branch String:   'lib/picotls.c:5282,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5283,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5285,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5279,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5282,9'
          Dst:             setup_traffic_protection
    - functionName:    import_tls12_traffic_protection
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - is_enc
        - src
        - end
      BBCount:         20
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_aead_new_direct
        - ptls_decode64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5247,47'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5247,57'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5247,88'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5249,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5250,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5253,12'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5257,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5258,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5259,9'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
        - Branch String:   'lib/picotls.c:5259,16'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5259,19'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_decode64
            - BranchSide:      'lib/picotls.c:5263,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5259,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5260,28'
              BranchSideFuncs:
                - ptls_decode64
                - ptls_aead_new_direct
            - BranchSide:      'lib/picotls.c:5263,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5260,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5261,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5262,5'
              BranchSideFuncs:
                - ptls_aead_new_direct
        - Branch String:   'lib/picotls.c:5266,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5267,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5269,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5257,9'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5260,13'
          Dst:             ptls_decode64
        - Src:             'lib/picotls.c:5266,21'
          Dst:             ptls_aead_new_direct
    - functionName:    ptls_set_server_name
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - tls
        - server_name
        - server_name_len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - duplicate_as_str
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5482,29'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5483,35'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5486,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/picotls.c:5483,48'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5483,71'
              BranchSideFuncs:
                - duplicate_as_str
                - free
            - BranchSide:      'lib/picotls.c:5483,96'
              BranchSideFuncs:
                - strlen
                - duplicate_as_str
                - free
        - Branch String:   'lib/picotls.c:5482,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5484,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5486,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/picotls.c:5483,89'
          Dst:             strlen
        - Src:             'lib/picotls.c:5483,18'
          Dst:             duplicate_as_str
    - functionName:    ptls_import
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5289
      functionLinenumberEnd: 5385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - tls
        - params
        - ''
      BBCount:         159
      ICount:          919
      EdgeCount:       207
      CyclomaticComplexity: 50
      functionsReached:
        - ptls_decode_quicint
        - ptls_free
        - ptls_is_server
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - new_instance
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode16
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
                - ptls_set_server_name
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_set_server_name
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
                - ptls_set_negotiated_protocol
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_set_negotiated_protocol
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_find_cipher_suite
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls12_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - key_schedule_new
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - import_tls13_traffic_protection
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
                - ptls_decode_quicint
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_decode_quicint
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5297,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5297,5'
              BranchSideFuncs:
                - ptls_is_server
                - ptls_free
        - Branch String:   'lib/picotls.c:5379,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5379,9'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5380,14'
              BranchSideFuncs:
                - ptls_free
        - Branch String:   'lib/picotls.c:5380,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5381,24'
              BranchSideFuncs:
                - ptls_free
            - BranchSide:      'lib/picotls.c:5384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode16
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_set_server_name
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_set_negotiated_protocol
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls12_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_find_cipher_suite
        - Src:             'lib/picotls.c:5297,5'
          Dst:             key_schedule_new
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             import_tls13_traffic_protection
        - Src:             'lib/picotls.c:5297,5'
          Dst:             ptls_decode_quicint
        - Src:             'lib/picotls.c:5376,21'
          Dst:             ptls_is_server
        - Src:             'lib/picotls.c:5381,13'
          Dst:             ptls_free
    - functionName:    new_instance
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5071
      functionLinenumberEnd: 5095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - is_server
      BBCount:         42
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - update_open_count
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5075,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5075,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
            - BranchSide:      'lib/picotls.c:5076,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
                - __assert_fail
        - Branch String:   'lib/picotls.c:5076,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5077,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5077,9'
              BranchSideFuncs:
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5080,5'
              BranchSideFuncs:
                - malloc
                - update_open_count
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5081,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - update_open_count
            - BranchSide:      'lib/picotls.c:5081,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/picotls.c:5086,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5087,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5089,23'
              BranchSideFuncs:
                - update_open_count
      Callsites:
        - Src:             'lib/picotls.c:5075,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5077,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5081,9'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5089,5'
          Dst:             update_open_count
    - functionName:    ptls_get_protocol_version
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5454
      functionLinenumberEnd: 5459
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5455,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5456,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5458,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_export
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5212
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tls
        - output
      BBCount:         196
      ICount:          1105
      EdgeCount:       247
      CyclomaticComplexity: 53
      functionsReached:
        - export_tls12_params
        - ptls_buffer__do_pushv
        - ptls_get_protocol_version
        - ptls_iovec_init
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5214,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5214,93'
              BranchSideFuncs:
                - strlen
                - ptls_iovec_init
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5214,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5217,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5218,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5222,35'
              BranchSideFuncs:
                - ptls_get_protocol_version
                - export_tls12_params
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5222,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5232,40'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - strlen
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5223,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5223,9'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5232,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5238,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5214,86'
          Dst:             strlen
        - Src:             'lib/picotls.c:5214,9'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5222,9'
          Dst:             ptls_get_protocol_version
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             strlen
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5223,9'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5232,20'
          Dst:             export_tls12_params
    - functionName:    export_tls12_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5168
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - output
        - is_server
        - session_reused
        - cipher
        - client_random
        - server_name
        - negotiated_protocol
        - enc_key
        - enc_iv
        - enc_seq
        - enc_record_iv
        - dec_key
        - dec_iv
        - dec_seq
      BBCount:         203
      ICount:          1099
      EdgeCount:       254
      CyclomaticComplexity: 53
      functionsReached:
        - ptls_buffer__do_pushv
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - strlen
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_quic_blocksize
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5154,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             strlen
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
        - Src:             'lib/picotls.c:5154,5'
          Dst:             ptls_buffer__adjust_quic_blocksize
    - functionName:    ptls_tls12_phash
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 6329
      functionLinenumberEnd: 6366
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - output
        - outlen
        - secret
        - label
        - seed
        - ''
      BBCount:         16
      ICount:          214
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ptls_hmac_create
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:6334,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6335,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6338,9'
              BranchSideFuncs:
                - strlen
                - strlen
        - Branch String:   'lib/picotls.c:6338,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6339,9'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'lib/picotls.c:6340,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6346,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6347,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'lib/picotls.c:6348,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'lib/picotls.c:6349,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:6351,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:6355,9'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'lib/picotls.c:6334,17'
          Dst:             ptls_hmac_create
        - Src:             'lib/picotls.c:6339,35'
          Dst:             strlen
        - Src:             'lib/picotls.c:6347,39'
          Dst:             strlen
    - functionName:    ptls_build_tls12_export_params
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5174
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - is_server
        - session_reused
        - cipher
        - master_secret
        - hello_randoms
        - next_send_record_iv
        - server_name
        - negotiated_protocol
      BBCount:         20
      ICount:          240
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - export_tls12_params
        - ptls_iovec_init
        - ptls_tls12_phash
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5175,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5175,5'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5178,29'
              BranchSideFuncs:
                - __assert_fail
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5181,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5181,5'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5185,31'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_iovec_init
                - ptls_tls12_phash
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5184,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5187,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5193,51'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5193,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5193,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5193,38'
              BranchSideFuncs:
                - export_tls12_params
        - Branch String:   'lib/picotls.c:5194,51'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5194,38'
              BranchSideFuncs:
                - export_tls12_params
            - BranchSide:      'lib/picotls.c:5194,38'
              BranchSideFuncs:
                - export_tls12_params
      Callsites:
        - Src:             'lib/picotls.c:5175,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5181,5'
          Dst:             __assert_fail
        - Src:             'lib/picotls.c:5185,71'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5186,48'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5185,14'
          Dst:             ptls_tls12_phash
        - Src:             'lib/picotls.c:5202,11'
          Dst:             export_tls12_params
    - functionName:    ptls_server_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         71
      ICount:          304
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - new_instance
        - ptls_buffer_init
        - ptls_skip_tracing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5121,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5121,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5116,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5121,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_client_new
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         74
      ICount:          364
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - log_client_random
        - new_instance
        - ptls_buffer_init
        - ptls_iovec_init
        - ptls_skip_tracing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/picotls.c:5103,9'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5104,9'
              BranchSideFuncs:
                - ptls_iovec_init
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_skip_tracing
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_buffer_init.18
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
                - ptls_log__do_push_unsigned64
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_unsigned64
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_push_safestr
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
        - Branch String:   'lib/picotls.c:5110,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.19
            - BranchSide:      'lib/picotls.c:5110,5'
              BranchSideFuncs:
                - ptls_log__do_write
                - ptls_buffer_dispose.19
      Callsites:
        - Src:             'lib/picotls.c:5099,19'
          Dst:             new_instance
        - Src:             'lib/picotls.c:5102,5'
          Dst:             log_client_random
        - Src:             'lib/picotls.c:5105,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_skip_tracing
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_unsigned64
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_push_safestr
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_log__do_write
        - Src:             'lib/picotls.c:5110,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_push_asn1_ubigint
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bignum
        - size
      BBCount:         46
      ICount:          224
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/picotls.c:648,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:649,14'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:653,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:649,13'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:649,19'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:650,13'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:653,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:653,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
                - ptls_buffer__do_pushv
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs:
                - ptls_buffer__adjust_asn1_blocksize
        - Branch String:   'lib/picotls.c:654,5'
          Branch Sides:
            - BranchSide:      'lib/picotls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/picotls.c:654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/picotls.c:653,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/picotls.c:654,5'
          Dst:             ptls_buffer__adjust_asn1_blocksize
    - functionName:    ptls_buffer__adjust_asn1_blocksize
      functionSourceFile: '/src/picotls/lib/picotls.c'
      linkageType:     externalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - body_size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/picotls.c:638,5'
          Dst:             fprintf
        - Src:             'lib/picotls.c:639,5'
          Dst:             abort
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    build_suite_id
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - kem
        - cipher
      BBCount:         39
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/hpke.c:31,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:32,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
            - BranchSide:      'lib/hpke.c:35,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:32,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:33,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:33,9'
              BranchSideFuncs: []
        - Branch String:   'lib/hpke.c:35,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:36,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:36,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:37,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:37,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
        - Branch String:   'lib/hpke.c:38,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/hpke.c:32,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:33,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:35,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:36,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:37,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:38,9'
          Dst:             ptls_buffer__do_pushv
    - functionName:    ptls_buffer_dispose
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptls_buffer__release_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/picotls.h:1916,5'
          Dst:             ptls_buffer__release_memory
    - functionName:    labeled_expand
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - output
        - outlen
        - prk
        - label
        - info
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - build_suite_id
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_expand
        - ptls_iovec_init
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/hpke.c:77,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:77,5'
              BranchSideFuncs:
                - ptls_buffer_init.57
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:79,37'
              BranchSideFuncs:
                - ptls_buffer_init.57
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:81,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:81,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:81,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:82,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:82,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:83,46'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:84,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:85,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:85,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:86,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:86,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:88,28'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:88,28'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:88,45'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:88,60'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_expand
                - ptls_buffer_dispose.54
      Callsites:
        - Src:             'lib/hpke.c:77,5'
          Dst:             __assert_fail
        - Src:             'lib/hpke.c:79,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:81,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:82,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:83,16'
          Dst:             build_suite_id
        - Src:             'lib/hpke.c:85,5'
          Dst:             strlen
        - Src:             'lib/hpke.c:85,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:86,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:89,28'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:88,11'
          Dst:             ptls_hkdf_expand
        - Src:             'lib/hpke.c:92,5'
          Dst:             ptls_buffer_dispose
    - functionName:    ptls_buffer_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - smallbuf
        - smallbuf_size
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/picotls.h:1906,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:1906,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/picotls.h:1906,5'
          Dst:             __assert_fail
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    labeled_extract
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - output
        - salt
        - label
        - ikm
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - build_suite_id
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_hkdf_extract
        - ptls_iovec_init
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/hpke.c:56,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:56,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:57,45'
              BranchSideFuncs:
                - build_suite_id
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:57,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:58,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - strlen
                - ptls_buffer__do_pushv
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:59,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:59,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:60,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:60,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:62,29'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:62,29'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:62,46'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:62,61'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_hkdf_extract
                - ptls_buffer_dispose.54
      Callsites:
        - Src:             'lib/hpke.c:54,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:56,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:57,16'
          Dst:             build_suite_id
        - Src:             'lib/hpke.c:59,5'
          Dst:             strlen
        - Src:             'lib/hpke.c:59,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:60,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:63,29'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:62,11'
          Dst:             ptls_hkdf_extract
        - Src:             'lib/hpke.c:66,5'
          Dst:             ptls_buffer_dispose
    - functionName:    extract_and_expand
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - secret
        - secret_len
        - pk_s
        - pk_r
        - dh
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - labeled_expand
        - labeled_extract
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:105,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:105,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:106,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:106,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:108,32'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:108,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:109,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:110,31'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:111,87'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:112,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
      Callsites:
        - Src:             'lib/hpke.c:103,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:105,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:106,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:108,52'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:108,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:110,62'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:111,31'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:110,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:115,5'
          Dst:             ptls_buffer_dispose
    - functionName:    dh_derive
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - secret
        - pk_s
        - pk_r
        - dh
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extract_and_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/hpke.c:122,12'
          Dst:             extract_and_expand
    - functionName:    dh_decap
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - secret
        - keyex
        - pk_s
        - pk_r
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dh_derive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:155,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:156,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:158,26'
              BranchSideFuncs:
                - dh_derive
                - free
        - Branch String:   'lib/hpke.c:158,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:158,59'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:159,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/hpke.c:162,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:162,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/hpke.c:163,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/hpke.c:158,16'
          Dst:             dh_derive
    - functionName:    ptls_hpke_setup_base_r
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - keyex
        - ctx
        - pk_s
        - info
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dh_decap
        - key_schedule
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/hpke.c:249,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:252,29'
              BranchSideFuncs:
                - key_schedule
        - Branch String:   'lib/hpke.c:252,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:252,68'
              BranchSideFuncs: []
            - BranchSide:      'lib/hpke.c:253,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/hpke.c:249,16'
          Dst:             dh_decap
        - Src:             'lib/hpke.c:252,16'
          Dst:             key_schedule
    - functionName:    key_schedule
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - ctx
        - is_enc
        - shared_secret
        - info
      BBCount:         24
      ICount:          333
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - labeled_expand
        - labeled_extract
        - ptls_aead_new_direct
        - ptls_buffer__do_pushv
        - ptls_buffer_dispose
        - ptls_buffer_init
        - ptls_buffer_reserve
        - ptls_iovec_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/hpke.c:184,5'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:184,5'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:185,59'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_buffer_reserve
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:185,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:186,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:188,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:185,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:188,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:189,33'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:190,92'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:191,32'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:190,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:193,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:194,33'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_extract
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:197,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:199,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:202,31'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:202,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:204,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:205,31'
              BranchSideFuncs:
                - ptls_iovec_init.59
                - ptls_iovec_init.59
                - labeled_expand
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
        - Branch String:   'lib/hpke.c:205,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:207,9'
              BranchSideFuncs:
                - ptls_buffer_dispose.54
            - BranchSide:      'lib/hpke.c:209,33'
              BranchSideFuncs:
                - ptls_aead_new_direct
                - ptls_buffer_dispose.54
      Callsites:
        - Src:             'lib/hpke.c:181,5'
          Dst:             ptls_buffer_init
        - Src:             'lib/hpke.c:184,5'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/hpke.c:185,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:186,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:187,47'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:186,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:190,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/hpke.c:191,99'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:191,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:197,53'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:198,32'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:197,16'
          Dst:             labeled_extract
        - Src:             'lib/hpke.c:202,73'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:203,31'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:202,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:205,79'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:206,45'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:205,16'
          Dst:             labeled_expand
        - Src:             'lib/hpke.c:209,12'
          Dst:             ptls_aead_new_direct
        - Src:             'lib/hpke.c:212,5'
          Dst:             ptls_buffer_dispose
    - functionName:    dh_encap
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - kem
        - secret
        - pk_s
        - pk_r
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dh_derive
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:132,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:133,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
                - free
            - BranchSide:      'lib/hpke.c:135,26'
              BranchSideFuncs:
                - dh_derive
                - free
                - ptls_iovec_init.59
                - free
        - Branch String:   'lib/hpke.c:135,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:135,60'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
                - free
            - BranchSide:      'lib/hpke.c:136,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
                - free
        - Branch String:   'lib/hpke.c:139,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:140,9'
              BranchSideFuncs:
                - free
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:143,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
        - Branch String:   'lib/hpke.c:143,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:143,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:144,14'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
      Callsites:
        - Src:             'lib/hpke.c:130,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:135,16'
          Dst:             dh_derive
        - Src:             'lib/hpke.c:145,17'
          Dst:             ptls_iovec_init
    - functionName:    ptls_hpke_setup_base_s
      functionSourceFile: '/src/picotls/lib/hpke.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - cipher
        - pk_s
        - ctx
        - pk_r
        - info
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dh_encap
        - key_schedule
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/hpke.c:227,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:228,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:230,29'
              BranchSideFuncs:
                - key_schedule
                - free
                - ptls_iovec_init.59
        - Branch String:   'lib/hpke.c:230,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:230,68'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:231,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
        - Branch String:   'lib/hpke.c:234,18'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:234,21'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:234,18'
              BranchSideFuncs: []
        - Branch String:   'lib/hpke.c:234,9'
          Branch Sides:
            - BranchSide:      'lib/hpke.c:234,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
            - BranchSide:      'lib/hpke.c:235,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.59
      Callsites:
        - Src:             'lib/hpke.c:225,13'
          Dst:             ptls_iovec_init
        - Src:             'lib/hpke.c:227,16'
          Dst:             dh_encap
        - Src:             'lib/hpke.c:230,16'
          Dst:             key_schedule
        - Src:             'lib/hpke.c:237,17'
          Dst:             ptls_iovec_init
    - functionName:    sha512_clone
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _src
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_hash_clone_memcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1353,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    ptls_hash_clone_memcpy
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _ctx
        - md
        - mode
      BBCount:         12
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Final
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
                - SHA512_Final
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Final
                - SHA512_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1353,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1353,1'
          Dst:             SHA512_Final
        - Src:             'lib/openssl.c:1353,1'
          Dst:             SHA512_Init
        - Src:             'lib/openssl.c:1353,1'
          Dst:             __assert_fail
    - functionName:    SHA512_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA512_Init
      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:    sha512_update
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - src
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1353,1'
          Dst:             SHA512_Update
    - functionName:    SHA512_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha384_clone
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _src
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_hash_clone_memcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1350,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha384_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _ctx
        - md
        - mode
      BBCount:         12
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - SHA384_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Final
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
                - SHA384_Final
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Final
                - SHA384_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1350,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1350,1'
          Dst:             SHA384_Final
        - Src:             'lib/openssl.c:1350,1'
          Dst:             SHA384_Init
        - Src:             'lib/openssl.c:1350,1'
          Dst:             __assert_fail
    - functionName:    SHA384_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA384_Init
      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:    sha384_update
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - src
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA384_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1350,1'
          Dst:             SHA384_Update
    - functionName:    SHA384_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_clone
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _src
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_hash_clone_memcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - ptls_hash_clone_memcpy
      Callsites:
        - Src:             'lib/openssl.c:1347,1'
          Dst:             ptls_hash_clone_memcpy
    - functionName:    sha256_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - _ctx
        - md
        - mode
      BBCount:         12
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Final
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
                - SHA256_Final
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Final
                - SHA256_Init
                - free
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Init
                - free
                - __assert_fail
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1347,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1347,1'
          Dst:             SHA256_Final
        - Src:             'lib/openssl.c:1347,1'
          Dst:             SHA256_Init
        - Src:             'lib/openssl.c:1347,1'
          Dst:             __assert_fail
    - functionName:    SHA256_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256_Init
      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:    sha256_update
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - src
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1347,1'
          Dst:             SHA256_Update
    - functionName:    SHA256_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_cipher_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - iv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_do_decrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - _output
        - input
        - inlen
        - seq
        - aad
        - aadlen
      BBCount:         25
      ICount:          209
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_DecryptFinal_ex
        - EVP_DecryptInit_ex
        - EVP_DecryptUpdate
        - __assert_fail
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1218,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1221,25'
              BranchSideFuncs:
                - ptls_aead__build_iv
                - EVP_DecryptInit_ex
                - __assert_fail
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1223,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1223,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1224,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1224,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1225,33'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1228,29'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1226,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1226,9'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1227,5'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - __assert_fail
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1229,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1229,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1230,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1231,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1232,9'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1233,30'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1233,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1234,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1235,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1221,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1222,11'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1223,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1225,15'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1226,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1228,11'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1229,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1231,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1233,10'
          Dst:             EVP_DecryptFinal_ex
    - functionName:    EVP_DecryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    ptls_aead__do_encrypt_v
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - _output
        - input
        - incnt
        - seq
        - aad
        - aadlen
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2017,5'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2018,19'
              BranchSideFuncs: []
            - BranchSide:      'include/picotls.h:2019,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_aead__do_encrypt
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output
        - input
        - inlen
        - seq
        - aad
        - aadlen
        - supp
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ptls_cipher_encrypt
        - ptls_cipher_init
        - ptls_iovec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/picotls.h:2004,9'
          Branch Sides:
            - BranchSide:      'include/picotls.h:2004,9'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
            - BranchSide:      'include/picotls.h:2005,26'
              BranchSideFuncs:
                - ptls_cipher_init
                - ptls_cipher_encrypt
      Callsites:
        - Src:             'include/picotls.h:2001,26'
          Dst:             ptls_iovec_init
        - Src:             'include/picotls.h:2005,9'
          Dst:             ptls_cipher_init
        - Src:             'include/picotls.h:2007,9'
          Dst:             ptls_cipher_encrypt
    - functionName:    ptls_iovec_init
      functionSourceFile: '/src/picotls/include/picotls.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_do_encrypt_final
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - _output
      BBCount:         11
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_EncryptFinal_ex
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1201,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1201,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1202,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - __assert_fail
        - Branch String:   'lib/openssl.c:1204,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1204,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1204,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1200,11'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:1201,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1203,11'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1204,5'
          Dst:             __assert_fail
    - functionName:    EVP_EncryptFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    aead_do_encrypt_update
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - inlen
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptUpdate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1188,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1188,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1188,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:1187,11'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1188,5'
          Dst:             __assert_fail
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_do_encrypt_init
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - seq
        - aad
        - aadlen
      BBCount:         14
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
        - __assert_fail
        - ptls_aead__build_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1173,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1173,5'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1175,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1175,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1175,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1177,33'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - __assert_fail
        - Branch String:   'lib/openssl.c:1178,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1178,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1179,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1171,5'
          Dst:             ptls_aead__build_iv
        - Src:             'lib/openssl.c:1172,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1173,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1177,15'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1178,9'
          Dst:             __assert_fail
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_set_iv
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_get_iv
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_dispose_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1147,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1147,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1148,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1148,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CIPHER_CTX_free
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
        - iv
        - cipher
      BBCount:         19
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_new
        - EVP_DecryptInit_ex
        - EVP_EncryptInit_ex
        - aead_dispose_crypto
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1248,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1249,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
            - BranchSide:      'lib/openssl.c:1256,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1265,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1266,13'
              BranchSideFuncs:
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1269,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:1269,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1270,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      'lib/openssl.c:1275,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - aead_dispose_crypto
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'lib/openssl.c:1270,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1271,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1274,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1275,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - aead_dispose_crypto
            - BranchSide:      'lib/openssl.c:1276,17'
              BranchSideFuncs:
                - aead_dispose_crypto
        - Branch String:   'lib/openssl.c:1280,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1281,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1285,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1265,25'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1270,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:1275,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:1280,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'lib/openssl.c:1290,5'
          Dst:             aead_dispose_crypto
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cipher_do_init
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - iv
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptInit_ex
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:958,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:958,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:958,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:957,11'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:958,5'
          Dst:             __assert_fail
    - functionName:    cipher_dispose
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:950,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    cipher_decrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - _len
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DecryptUpdate
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1000,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1000,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1001,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:1001,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1001,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1001,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:999,32'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1000,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1001,5'
          Dst:             __assert_fail
    - functionName:    cipher_encrypt
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - output
        - input
        - _len
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptUpdate
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/openssl.c:992,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:992,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'lib/openssl.c:993,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'lib/openssl.c:993,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:993,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:993,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:991,32'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:992,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:993,5'
          Dst:             __assert_fail
    - functionName:    cipher_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _ctx
        - is_enc
        - key
        - cipher
        - do_transform
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - EVP_DecryptInit_ex
        - EVP_EncryptInit_ex
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/openssl.c:970,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:971,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:973,9'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
                - EVP_EncryptInit_ex
        - Branch String:   'lib/openssl.c:973,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:974,33'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:977,33'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_CTX_set_padding
        - Branch String:   'lib/openssl.c:974,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:975,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:976,5'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:977,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:978,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
            - BranchSide:      'lib/openssl.c:979,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
      Callsites:
        - Src:             'lib/openssl.c:970,21'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:974,14'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/openssl.c:977,14'
          Dst:             EVP_DecryptInit_ex
        - Src:             'lib/openssl.c:979,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'lib/openssl.c:984,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CIPHER_CTX_set_padding
      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:    x9_62_key_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - pubkey
        - secret
        - peerkey
        - bn_ctx
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ECDH_compute_key
        - EC_GROUP_get_degree
        - EC_KEY_free
        - EC_KEY_get0_public_key
        - EC_POINT_free
        - ecdh_generate_key
        - x9_62_decode_point
        - x9_62_encode_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:420,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:421,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:426,38'
              BranchSideFuncs:
                - ecdh_generate_key
                - EC_KEY_get0_public_key
                - x9_62_encode_point
                - EC_GROUP_get_degree
                - malloc
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:426,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:427,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:432,11'
              BranchSideFuncs:
                - EC_KEY_get0_public_key
                - x9_62_encode_point
                - EC_GROUP_get_degree
                - malloc
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:432,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:433,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:438,40'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - malloc
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:439,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:440,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:445,26'
              BranchSideFuncs:
                - ECDH_compute_key
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:445,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:446,13'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:450,9'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:453,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:454,23'
              BranchSideFuncs:
                - EC_POINT_free
                - free
                - free
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:455,9'
              BranchSideFuncs:
                - free
                - free
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:455,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:456,21'
              BranchSideFuncs:
                - EC_KEY_free
                - free
                - free
            - BranchSide:      'lib/openssl.c:457,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:457,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:457,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:458,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'lib/openssl.c:420,23'
          Dst:             x9_62_decode_point
        - Src:             'lib/openssl.c:426,20'
          Dst:             ecdh_generate_key
        - Src:             'lib/openssl.c:432,46'
          Dst:             EC_KEY_get0_public_key
        - Src:             'lib/openssl.c:432,20'
          Dst:             x9_62_encode_point
        - Src:             'lib/openssl.c:438,20'
          Dst:             EC_GROUP_get_degree
        - Src:             'lib/openssl.c:445,9'
          Dst:             ECDH_compute_key
        - Src:             'lib/openssl.c:454,9'
          Dst:             EC_POINT_free
        - Src:             'lib/openssl.c:456,9'
          Dst:             EC_KEY_free
    - functionName:    x9_62_decode_point
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - vec
        - bn_ctx
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_oct2point
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:250,29'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:250,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:251,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:255,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:248,18'
          Dst:             EC_POINT_new
        - Src:             'lib/openssl.c:250,10'
          Dst:             EC_POINT_oct2point
        - Src:             'lib/openssl.c:251,9'
          Dst:             EC_POINT_free
    - functionName:    ecdh_generate_key
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_group
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:208,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:210,27'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_generate_key
        - Branch String:   'lib/openssl.c:210,39'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:210,63'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:211,21'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:210,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:211,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:215,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:208,16'
          Dst:             EC_KEY_new
        - Src:             'lib/openssl.c:210,10'
          Dst:             EC_KEY_set_group
        - Src:             'lib/openssl.c:210,43'
          Dst:             EC_KEY_generate_key
        - Src:             'lib/openssl.c:211,9'
          Dst:             EC_KEY_free
    - functionName:    EC_KEY_get0_public_key
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x9_62_encode_point
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - bn_ctx
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_point2oct
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:262,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:263,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:264,32'
              BranchSideFuncs:
                - malloc
                - EC_POINT_point2oct
                - free
        - Branch String:   'lib/openssl.c:264,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:265,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:266,28'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - free
        - Branch String:   'lib/openssl.c:266,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:267,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:271,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:262,20'
          Dst:             EC_POINT_point2oct
        - Src:             'lib/openssl.c:266,9'
          Dst:             EC_POINT_point2oct
    - functionName:    EC_GROUP_get_degree
      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:    ECDH_compute_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_free
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_free
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_point2oct
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_group
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_generate_key
      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:    EC_POINT_new
      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:    EC_POINT_oct2point
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_pop_free
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OPENSSL_sk_pop_free
      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:    verify_sign
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - verify_ctx
        - algo
        - data
        - signature
        - ''
        - ''
      BBCount:         42
      ICount:          258
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - EVP_DigestUpdate
        - EVP_DigestVerify
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_id
        - RSA_pkey_ctx_ctrl
        - ptls_openssl_lookup_signature_schemes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1399,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1400,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1402,57'
              BranchSideFuncs:
                - ptls_openssl_lookup_signature_schemes
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
        - Branch String:   'lib/openssl.c:1402,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1403,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1406,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
        - Branch String:   'lib/openssl.c:1406,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1407,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
            - BranchSide:      'lib/openssl.c:1409,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1407,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1407,34'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
            - BranchSide:      'lib/openssl.c:1408,13'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
        - Branch String:   'lib/openssl.c:1413,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1414,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1419,21'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
        - Branch String:   'lib/openssl.c:1419,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1421,34'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1432,34'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
        - Branch String:   'lib/openssl.c:1421,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1422,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1425,30'
              BranchSideFuncs:
                - EVP_DigestVerify
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1425,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1426,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1429,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1432,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1433,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1437,25'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
        - Branch String:   'lib/openssl.c:1437,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1438,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1451,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1438,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1439,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1442,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1442,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1443,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1446,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1446,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1447,21'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1450,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1451,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1452,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1455,35'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1455,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:1456,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:1464,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1464,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:1465,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'lib/openssl.c:1402,19'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1413,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:1419,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1421,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1425,13'
          Dst:             EVP_DigestVerify
        - Src:             'lib/openssl.c:1432,13'
          Dst:             EVP_DigestVerifyInit
        - Src:             'lib/openssl.c:1437,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:1438,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1442,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1446,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:1451,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:1455,13'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'lib/openssl.c:1465,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:1466,5'
          Dst:             EVP_PKEY_free
    - functionName:    ptls_openssl_lookup_signature_schemes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         13
      ICount:          70
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - EC_KEY_free
        - EC_KEY_get0_group
        - EVP_PKEY_get1_EC_KEY
        - EVP_PKEY_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:144,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:146,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:149,46'
              BranchSideFuncs:
                - EVP_PKEY_get1_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_curve_name
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:171,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:175,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:150,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:152,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:156,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:161,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:165,13'
              BranchSideFuncs:
                - EC_KEY_free
      Callsites:
        - Src:             'lib/openssl.c:144,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:149,25'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/openssl.c:150,41'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:150,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'lib/openssl.c:167,9'
          Dst:             EC_KEY_free
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_id
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_pkey_ctx_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get1_EC_KEY
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get0_group
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_curve_name
      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:    EVP_sha512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha384
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_cert_chain
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - cert
        - chain
        - is_server
        - server_name
        - ossl_x509_err
      BBCount:         36
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get0_param
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_init
        - X509_STORE_CTX_new
        - X509_VERIFY_PARAM_set1_ip_asc
        - X509_VERIFY_PARAM_set_depth
        - X509_VERIFY_PARAM_set_hostflags
        - X509_VERIFY_PARAM_set_purpose
        - X509_verify_cert
        - ptls_server_name_is_ipaddr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1549,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1550,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1553,29'
              BranchSideFuncs:
                - X509_STORE_CTX_init
                - X509_STORE_CTX_get0_param
                - X509_VERIFY_PARAM_set_purpose
                - X509_VERIFY_PARAM_set_depth
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
                - ptls_server_name_is_ipaddr
                - strlen
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'lib/openssl.c:1553,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1554,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1559,63'
              BranchSideFuncs:
                - X509_STORE_CTX_get0_param
                - X509_VERIFY_PARAM_set_purpose
                - X509_VERIFY_PARAM_set_depth
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
                - ptls_server_name_is_ipaddr
                - strlen
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set_hostflags
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'lib/openssl.c:1563,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1563,27'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1573,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1563,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1564,44'
              BranchSideFuncs:
                - ptls_server_name_is_ipaddr
                - strlen
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set_hostflags
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
                - X509_VERIFY_PARAM_set1_ip_asc
            - BranchSide:      'lib/openssl.c:1573,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1564,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1565,47'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_ip_asc
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
            - BranchSide:      'lib/openssl.c:1567,45'
              BranchSideFuncs:
                - strlen
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set_hostflags
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get_error
        - Branch String:   'lib/openssl.c:1573,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1574,51'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1603,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1575,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1577,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1580,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1584,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1584,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1590,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1590,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1590,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1590,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1594,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1594,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1597,17'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'lib/openssl.c:1606,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1606,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
            - BranchSide:      'lib/openssl.c:1607,29'
              BranchSideFuncs:
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1549,23'
          Dst:             X509_STORE_CTX_new
        - Src:             'lib/openssl.c:1553,9'
          Dst:             X509_STORE_CTX_init
        - Src:             'lib/openssl.c:1559,37'
          Dst:             X509_STORE_CTX_get0_param
        - Src:             'lib/openssl.c:1560,9'
          Dst:             X509_VERIFY_PARAM_set_purpose
        - Src:             'lib/openssl.c:1561,9'
          Dst:             X509_VERIFY_PARAM_set_depth
        - Src:             'lib/openssl.c:1564,17'
          Dst:             ptls_server_name_is_ipaddr
        - Src:             'lib/openssl.c:1565,17'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'lib/openssl.c:1567,66'
          Dst:             strlen
        - Src:             'lib/openssl.c:1567,17'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             'lib/openssl.c:1568,17'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             'lib/openssl.c:1573,9'
          Dst:             X509_verify_cert
        - Src:             'lib/openssl.c:1574,26'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'lib/openssl.c:1607,9'
          Dst:             X509_STORE_CTX_free
    - functionName:    X509_STORE_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_CTX_get0_param
      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:    X509_VERIFY_PARAM_set_purpose
      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:    X509_VERIFY_PARAM_set_depth
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_ip_asc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_host
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set_hostflags
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_verify_cert
      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:    X509_STORE_CTX_get_error
      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:    X509_STORE_CTX_free
      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:    sk_X509_push
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_push
    - functionName:    OPENSSL_sk_push
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_x509
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vec
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - d2i_X509
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1388,12'
          Dst:             d2i_X509
    - functionName:    d2i_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_new_null
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/usr/include/openssl/x509.h:99,1'
          Branch Sides:
            - BranchSide:      '/usr/include/openssl/x509.h:99,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      '/usr/include/openssl/x509.h:99,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OPENSSL_sk_new_null
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    async_sign_ctx_new
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - scheme
        - ctx
        - siglen
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASYNC_WAIT_CTX_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:804,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:807,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_new
      Callsites:
        - Src:             'lib/openssl.c:810,21'
          Dst:             ASYNC_WAIT_CTX_new
    - functionName:    async_sign_ctx_free
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASYNC_WAIT_CTX_free
        - ASYNC_start_job
        - EVP_MD_CTX_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:777,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:777,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:779,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
        - Branch String:   'lib/openssl.c:779,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:779,33'
              BranchSideFuncs:
                - ASYNC_start_job
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:781,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ASYNC_WAIT_CTX_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:779,16'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:783,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'lib/openssl.c:784,5'
          Dst:             ASYNC_WAIT_CTX_free
    - functionName:    async_sign_ctx_get_fd
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _self
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ASYNC_WAIT_CTX_get_all_fds
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:795,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:795,5'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'lib/openssl.c:795,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'lib/openssl.c:794,5'
          Dst:             ASYNC_WAIT_CTX_get_all_fds
        - Src:             'lib/openssl.c:795,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:796,5'
          Dst:             ASYNC_WAIT_CTX_get_all_fds
    - functionName:    ASYNC_WAIT_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_all_fds
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    ASYNC_start_job
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_free
      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:    do_sign_async_job
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _async
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestSignFinal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:821,12'
          Dst:             EVP_DigestSignFinal
    - functionName:    EVP_DigestSignFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_sign
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - scheme
        - outbuf
        - input
        - async
        - ''
      BBCount:         45
      ICount:          288
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - EVP_DigestSign
        - EVP_DigestSignFinal
        - EVP_DigestSignInit
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_id
        - RSA_pkey_ctx_ctrl
        - async_sign_ctx_new
        - do_sign_async
        - ptls_buffer_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:860,24'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:860,52'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestSignInit
                - EVP_PKEY_id
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
            - BranchSide:      'lib/openssl.c:860,19'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestSignInit
                - EVP_PKEY_id
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
        - Branch String:   'lib/openssl.c:865,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:866,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:870,28'
              BranchSideFuncs:
                - EVP_DigestSignInit
                - EVP_PKEY_id
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
        - Branch String:   'lib/openssl.c:870,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:871,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:876,21'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
        - Branch String:   'lib/openssl.c:876,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:878,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:891,25'
              BranchSideFuncs:
                - EVP_PKEY_id
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
        - Branch String:   'lib/openssl.c:878,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:879,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:882,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:882,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:883,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:884,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:884,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:885,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:888,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:891,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:892,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
            - BranchSide:      'lib/openssl.c:905,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:892,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:893,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:896,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:896,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:897,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:900,17'
              BranchSideFuncs:
                - RSA_pkey_ctx_ctrl
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:900,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:901,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:904,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:905,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:906,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:909,33'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:909,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:910,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:916,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - async_sign_ctx_new
                - do_sign_async
        - Branch String:   'lib/openssl.c:916,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:917,46'
              BranchSideFuncs:
                - async_sign_ctx_new
                - do_sign_async
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:925,40'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:917,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:918,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:921,34'
              BranchSideFuncs:
                - do_sign_async
        - Branch String:   'lib/openssl.c:925,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:926,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:927,33'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:927,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:928,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'lib/openssl.c:937,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:938,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'lib/openssl.c:939,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:865,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'lib/openssl.c:870,9'
          Dst:             EVP_DigestSignInit
        - Src:             'lib/openssl.c:876,9'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:878,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:882,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:884,13'
          Dst:             EVP_DigestSign
        - Src:             'lib/openssl.c:891,13'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:892,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:896,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:900,17'
          Dst:             RSA_pkey_ctx_ctrl
        - Src:             'lib/openssl.c:905,13'
          Dst:             EVP_DigestUpdate
        - Src:             'lib/openssl.c:909,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:917,27'
          Dst:             async_sign_ctx_new
        - Src:             'lib/openssl.c:921,20'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:925,20'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:927,13'
          Dst:             EVP_DigestSignFinal
        - Src:             'lib/openssl.c:938,9'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestSignInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestSign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_sign_async
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outbuf
        - _async
      BBCount:         15
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ASYNC_start_job
        - async_sign_ctx_free
        - do_sign_async_job
        - ptls_buffer__do_pushv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:829,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:831,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:833,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:836,13'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:839,9'
              BranchSideFuncs:
                - ptls_buffer__do_pushv
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:844,13'
              BranchSideFuncs:
                - async_sign_ctx_free
        - Branch String:   'lib/openssl.c:840,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:840,9'
              BranchSideFuncs:
                - async_sign_ctx_free
            - BranchSide:      'lib/openssl.c:841,13'
              BranchSideFuncs:
                - async_sign_ctx_free
      Callsites:
        - Src:             'lib/openssl.c:829,13'
          Dst:             ASYNC_start_job
        - Src:             'lib/openssl.c:829,13'
          Dst:             do_sign_async_job
        - Src:             'lib/openssl.c:840,9'
          Dst:             ptls_buffer__do_pushv
        - Src:             'lib/openssl.c:849,5'
          Dst:             async_sign_ctx_free
    - functionName:    evp_keyex_free
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_free
        - EVP_PKEY_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:500,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:501,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - free
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:502,9'
              BranchSideFuncs:
                - free
                - CRYPTO_free
        - Branch String:   'lib/openssl.c:502,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:502,9'
              BranchSideFuncs:
                - CRYPTO_free
                - free
            - BranchSide:      'lib/openssl.c:503,9'
              BranchSideFuncs:
                - CRYPTO_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:501,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:503,9'
          Dst:             CRYPTO_free
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keyex_on_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - release
        - secret
        - peerkey
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_derive
        - EVP_PKEY_derive_init
        - EVP_PKEY_derive_set_peer
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_tls_encodedpoint
        - evp_keyex_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/openssl.c:514,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:515,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:519,5'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_tls_encodedpoint
                - EVP_PKEY_CTX_new
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:521,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:522,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:558,20'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_tls_encodedpoint
                - EVP_PKEY_CTX_new
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:558,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:559,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:562,34'
              BranchSideFuncs:
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_tls_encodedpoint
                - EVP_PKEY_CTX_new
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:562,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:563,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:566,40'
              BranchSideFuncs:
                - EVP_PKEY_set1_tls_encodedpoint
                - EVP_PKEY_CTX_new
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:566,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:567,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:570,36'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:570,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:571,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:574,30'
              BranchSideFuncs:
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:574,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:575,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:578,34'
              BranchSideFuncs:
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:578,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:579,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:582,25'
              BranchSideFuncs:
                - EVP_PKEY_derive
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:582,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:583,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:586,32'
              BranchSideFuncs:
                - malloc
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:586,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:587,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:590,25'
              BranchSideFuncs:
                - EVP_PKEY_derive
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:590,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:591,13'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:595,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:597,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:598,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_keyex_free
                - free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:599,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:599,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:600,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_keyex_free
                - free
            - BranchSide:      'lib/openssl.c:601,9'
              BranchSideFuncs:
                - evp_keyex_free
                - free
        - Branch String:   'lib/openssl.c:601,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:602,14'
              BranchSideFuncs:
                - free
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:603,9'
              BranchSideFuncs:
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:603,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:603,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:604,24'
              BranchSideFuncs:
                - evp_keyex_free
      Callsites:
        - Src:             'lib/openssl.c:558,20'
          Dst:             EVP_PKEY_new
        - Src:             'lib/openssl.c:562,9'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'lib/openssl.c:566,9'
          Dst:             EVP_PKEY_set1_tls_encodedpoint
        - Src:             'lib/openssl.c:570,19'
          Dst:             EVP_PKEY_CTX_new
        - Src:             'lib/openssl.c:574,9'
          Dst:             EVP_PKEY_derive_init
        - Src:             'lib/openssl.c:578,9'
          Dst:             EVP_PKEY_derive_set_peer
        - Src:             'lib/openssl.c:582,9'
          Dst:             EVP_PKEY_derive
        - Src:             'lib/openssl.c:590,9'
          Dst:             EVP_PKEY_derive
        - Src:             'lib/openssl.c:598,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'lib/openssl.c:600,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:604,9'
          Dst:             evp_keyex_free
    - functionName:    EVP_PKEY_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_copy_parameters
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_set1_tls_encodedpoint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_derive_init
      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:    EVP_PKEY_derive_set_peer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_derive
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    EVP_PKEY_CTX_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecdh_calc_secret
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - group
        - privkey
        - peer_point
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ECDH_compute_key
        - EC_GROUP_get_degree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:224,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:225,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:228,33'
              BranchSideFuncs:
                - ECDH_compute_key
                - free
        - Branch String:   'lib/openssl.c:228,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:229,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:232,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/openssl.c:235,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:236,10'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:238,21'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:223,19'
          Dst:             EC_GROUP_get_degree
        - Src:             'lib/openssl.c:228,9'
          Dst:             ECDH_compute_key
    - functionName:    x9_62_on_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - release
        - secret
        - peerkey
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_get0_group
        - EC_POINT_free
        - ecdh_calc_secret
        - x9_62_decode_point
        - x9_62_free_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:297,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:298,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:302,42'
              BranchSideFuncs:
                - x9_62_decode_point
                - ecdh_calc_secret
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:302,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:303,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:306,33'
              BranchSideFuncs:
                - ecdh_calc_secret
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:306,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:306,78'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
            - BranchSide:      'lib/openssl.c:307,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_POINT_free
        - Branch String:   'lib/openssl.c:310,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:311,23'
              BranchSideFuncs:
                - EC_POINT_free
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:312,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:312,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:312,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:313,28'
              BranchSideFuncs:
                - x9_62_free_context
      Callsites:
        - Src:             'lib/openssl.c:293,29'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:302,23'
          Dst:             x9_62_decode_point
        - Src:             'lib/openssl.c:306,16'
          Dst:             ecdh_calc_secret
        - Src:             'lib/openssl.c:311,9'
          Dst:             EC_POINT_free
        - Src:             'lib/openssl.c:313,9'
          Dst:             x9_62_free_context
    - functionName:    x9_62_free_context
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_free
        - EC_KEY_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/openssl.c:283,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:284,21'
              BranchSideFuncs:
                - EC_KEY_free
                - free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:285,9'
              BranchSideFuncs:
                - free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:285,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:285,9'
              BranchSideFuncs:
                - BN_CTX_free
                - free
            - BranchSide:      'lib/openssl.c:286,21'
              BranchSideFuncs:
                - BN_CTX_free
                - free
      Callsites:
        - Src:             'lib/openssl.c:284,9'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:286,9'
          Dst:             BN_CTX_free
    - functionName:    BN_CTX_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x9_62_setup_pubkey
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - x9_62_encode_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:347,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:349,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:345,29'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:346,30'
          Dst:             EC_KEY_get0_public_key
        - Src:             'lib/openssl.c:347,30'
          Dst:             x9_62_encode_point
    - functionName:    x9_62_create_context
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - ctx
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_CTX_new
        - x9_62_free_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:323,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:324,13'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:327,7'
              BranchSideFuncs:
                - BN_CTX_new
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:329,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:330,13'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:334,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:336,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:336,22'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:336,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:336,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:336,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:337,29'
              BranchSideFuncs:
                - x9_62_free_context
      Callsites:
        - Src:             'lib/openssl.c:329,27'
          Dst:             BN_CTX_new
        - Src:             'lib/openssl.c:337,9'
          Dst:             x9_62_free_context
    - functionName:    BN_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bfecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_bf_ecb
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1132,50'
          Dst:             EVP_bf_ecb
        - Src:             'lib/openssl.c:1132,12'
          Dst:             cipher_setup_crypto
    - functionName:    EVP_bf_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_chacha20poly1305_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_chacha20_poly1305
        - aead_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1340,52'
          Dst:             EVP_chacha20_poly1305
        - Src:             'lib/openssl.c:1340,12'
          Dst:             aead_setup_crypto
    - functionName:    EVP_chacha20_poly1305
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_chacha20
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1122,45'
          Dst:             EVP_chacha20
        - Src:             'lib/openssl.c:1122,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1122,12'
          Dst:             cipher_encrypt
    - functionName:    EVP_chacha20
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA512_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - malloc
                - SHA512_Init
        - Branch String:   'lib/openssl.c:1353,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1353,1'
              BranchSideFuncs:
                - SHA512_Init
      Callsites:
        - Src:             'lib/openssl.c:1353,1'
          Dst:             SHA512_Init
    - functionName:    sha384_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA384_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - malloc
                - SHA384_Init
        - Branch String:   'lib/openssl.c:1350,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1350,1'
              BranchSideFuncs:
                - SHA384_Init
      Callsites:
        - Src:             'lib/openssl.c:1350,1'
          Dst:             SHA384_Init
    - functionName:    sha256_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256_Init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - malloc
                - SHA256_Init
        - Branch String:   'lib/openssl.c:1347,1'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1347,1'
              BranchSideFuncs:
                - SHA256_Init
      Callsites:
        - Src:             'lib/openssl.c:1347,1'
          Dst:             SHA256_Init
    - functionName:    aead_aes256gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_256_gcm
        - aead_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1301,52'
          Dst:             EVP_aes_256_gcm
        - Src:             'lib/openssl.c:1301,12'
          Dst:             aead_setup_crypto
    - functionName:    EVP_aes_256_gcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes256ctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_256_ctr
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1021,45'
          Dst:             EVP_aes_256_ctr
        - Src:             'lib/openssl.c:1021,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1021,12'
          Dst:             cipher_encrypt
    - functionName:    EVP_aes_256_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes256ecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_256_ecb
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1011,50'
          Dst:             EVP_aes_256_ecb
        - Src:             'lib/openssl.c:1011,12'
          Dst:             cipher_setup_crypto
    - functionName:    EVP_aes_256_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aead_aes128gcm_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
        - iv
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_128_gcm
        - aead_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1296,52'
          Dst:             EVP_aes_128_gcm
        - Src:             'lib/openssl.c:1296,12'
          Dst:             aead_setup_crypto
    - functionName:    EVP_aes_128_gcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes128ctr_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_128_ctr
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1016,45'
          Dst:             EVP_aes_128_ctr
        - Src:             'lib/openssl.c:1016,12'
          Dst:             cipher_setup_crypto
        - Src:             'lib/openssl.c:1016,12'
          Dst:             cipher_encrypt
    - functionName:    EVP_aes_128_ctr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes128ecb_setup_crypto
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - is_enc
        - key
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_128_ecb
        - cipher_setup_crypto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1006,50'
          Dst:             EVP_aes_128_ecb
        - Src:             'lib/openssl.c:1006,12'
          Dst:             cipher_setup_crypto
    - functionName:    EVP_aes_128_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keyex_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - outpubkey
        - secret
        - peerkey
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - evp_keyex_create
        - evp_keyex_on_exchange
        - ptls_iovec_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:684,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:685,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:686,35'
              BranchSideFuncs:
                - malloc
                - evp_keyex_on_exchange
                - __assert_fail
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:686,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:687,13'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:690,12'
              BranchSideFuncs:
                - evp_keyex_on_exchange
                - __assert_fail
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:693,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:693,5'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
            - BranchSide:      'lib/openssl.c:696,9'
              BranchSideFuncs:
                - free
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
        - Branch String:   'lib/openssl.c:696,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:697,46'
              BranchSideFuncs:
                - ptls_iovec_init.166
                - evp_keyex_on_exchange
                - free
            - BranchSide:      'lib/openssl.c:698,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/openssl.c:698,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:698,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/openssl.c:699,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:684,16'
          Dst:             evp_keyex_create
        - Src:             'lib/openssl.c:692,11'
          Dst:             evp_keyex_on_exchange
        - Src:             'lib/openssl.c:693,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:697,46'
          Dst:             ptls_iovec_init
        - Src:             'lib/openssl.c:697,9'
          Dst:             evp_keyex_on_exchange
    - functionName:    evp_keyex_create
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - ctx
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_id
        - EVP_PKEY_free
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - evp_keyex_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:649,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:650,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:653,30'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_keygen
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:653,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:654,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:657,25'
              BranchSideFuncs:
                - EVP_PKEY_keygen
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:657,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:658,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:663,31'
              BranchSideFuncs:
                - evp_keyex_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:663,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:664,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'lib/openssl.c:665,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'lib/openssl.c:669,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:670,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:671,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'lib/openssl.c:671,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:671,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'lib/openssl.c:672,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:649,19'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             'lib/openssl.c:653,9'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'lib/openssl.c:657,9'
          Dst:             EVP_PKEY_keygen
        - Src:             'lib/openssl.c:663,16'
          Dst:             evp_keyex_init
        - Src:             'lib/openssl.c:670,9'
          Dst:             EVP_PKEY_free
        - Src:             'lib/openssl.c:672,9'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_new_id
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_keygen_init
      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:    EVP_PKEY_keygen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keyex_init
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - _ctx
        - pkey
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_get1_tls_encodedpoint
        - evp_keyex_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:619,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:620,13'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:623,6'
              BranchSideFuncs:
                - EVP_PKEY_get1_tls_encodedpoint
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:626,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:627,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:632,14'
              BranchSideFuncs:
                - evp_keyex_free
        - Branch String:   'lib/openssl.c:635,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:635,21'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:635,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:635,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:635,9'
              BranchSideFuncs:
                - evp_keyex_free
            - BranchSide:      'lib/openssl.c:636,9'
              BranchSideFuncs:
                - evp_keyex_free
      Callsites:
        - Src:             'lib/openssl.c:626,34'
          Dst:             EVP_PKEY_get1_tls_encodedpoint
        - Src:             'lib/openssl.c:637,9'
          Dst:             evp_keyex_free
    - functionName:    EVP_PKEY_get1_tls_encodedpoint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secp_key_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - algo
        - pubkey
        - secret
        - peerkey
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - EC_GROUP_free
        - EC_GROUP_new_by_curve_name
        - x9_62_key_exchange
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:472,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:473,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:476,19'
              BranchSideFuncs:
                - BN_CTX_new
                - x9_62_key_exchange
                - EC_GROUP_free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:476,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:477,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - BN_CTX_free
            - BranchSide:      'lib/openssl.c:481,30'
              BranchSideFuncs:
                - x9_62_key_exchange
                - EC_GROUP_free
                - BN_CTX_free
        - Branch String:   'lib/openssl.c:484,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:485,21'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:486,9'
              BranchSideFuncs:
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:486,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:486,9'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:487,23'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'lib/openssl.c:472,18'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'lib/openssl.c:476,19'
          Dst:             BN_CTX_new
        - Src:             'lib/openssl.c:481,11'
          Dst:             x9_62_key_exchange
        - Src:             'lib/openssl.c:485,9'
          Dst:             BN_CTX_free
        - Src:             'lib/openssl.c:487,9'
          Dst:             EC_GROUP_free
    - functionName:    EC_GROUP_new_by_curve_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x9_62_create_key_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - _ctx
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - EC_GROUP_free
        - EC_GROUP_new_by_curve_name
        - ecdh_generate_key
        - x9_62_create_context
        - x9_62_free_context
        - x9_62_setup_pubkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:359,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:360,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:363,37'
              BranchSideFuncs:
                - x9_62_create_context
                - ecdh_generate_key
                - x9_62_setup_pubkey
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:363,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:364,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:365,43'
              BranchSideFuncs:
                - ecdh_generate_key
                - x9_62_setup_pubkey
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:365,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:366,13'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:369,35'
              BranchSideFuncs:
                - x9_62_setup_pubkey
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:369,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:370,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
            - BranchSide:      'lib/openssl.c:371,9'
              BranchSideFuncs:
                - x9_62_free_context
                - EC_GROUP_free
        - Branch String:   'lib/openssl.c:374,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:375,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:376,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:376,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:377,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:379,13'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:379,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:380,32'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:381,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:359,18'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'lib/openssl.c:363,16'
          Dst:             x9_62_create_context
        - Src:             'lib/openssl.c:365,25'
          Dst:             ecdh_generate_key
        - Src:             'lib/openssl.c:369,16'
          Dst:             x9_62_setup_pubkey
        - Src:             'lib/openssl.c:375,9'
          Dst:             EC_GROUP_free
        - Src:             'lib/openssl.c:380,13'
          Dst:             x9_62_free_context
    - functionName:    ptls_openssl_decrypt_ticket
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - cb
        - ''
      BBCount:         33
      ICount:          254
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_DecryptFinal_ex
        - EVP_DecryptUpdate
        - HMAC_CTX_free
        - HMAC_CTX_new
        - HMAC_Update
        - HMAC_size
        - ptls_buffer_reserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1822,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1823,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1826,17'
              BranchSideFuncs:
                - HMAC_CTX_new
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - HMAC_Update
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1826,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1827,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1833,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - HMAC_Update
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1833,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1834,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1837,12'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - HMAC_Update
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1837,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1838,13'
              BranchSideFuncs:
                - HMAC_size
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1843,34'
              BranchSideFuncs:
                - HMAC_size
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1844,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1845,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1848,16'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1850,47'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1850,62'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1851,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1850,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1851,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1854,10'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1854,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1855,13'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
            - BranchSide:      'lib/openssl.c:1858,9'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1862,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1863,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1864,28'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_DecryptFinal_ex
        - Branch String:   'lib/openssl.c:1864,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1865,13'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1868,17'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1869,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1870,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1873,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1878,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1879,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1880,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:1880,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1880,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1881,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1822,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1826,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:1843,24'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:1850,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:1850,51'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:1862,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1864,10'
          Dst:             EVP_DecryptUpdate
        - Src:             'lib/openssl.c:1869,10'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'lib/openssl.c:1879,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:1881,9'
          Dst:             HMAC_CTX_free
    - functionName:    HMAC_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_size
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    HMAC_CTX_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_openssl_encrypt_ticket
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - src
        - cb
        - ''
      BBCount:         31
      ICount:          243
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_EncryptFinal_ex
        - EVP_EncryptUpdate
        - HMAC_CTX_free
        - HMAC_CTX_new
        - HMAC_Update
        - HMAC_size
        - __assert_fail
        - ptls_buffer_reserve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1763,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1764,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1767,17'
              BranchSideFuncs:
                - HMAC_CTX_new
                - ptls_buffer_reserve
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1767,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1768,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1772,36'
              BranchSideFuncs:
                - ptls_buffer_reserve
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1772,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1774,9'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1775,11'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1778,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1779,13'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptFinal_ex
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1782,9'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - EVP_EncryptFinal_ex
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1785,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1786,13'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1789,12'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Update
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1790,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1791,13'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1794,12'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_Final
                - HMAC_size
                - __assert_fail
        - Branch String:   'lib/openssl.c:1797,80'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1797,95'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
                - HMAC_size
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1798,13'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1797,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1798,13'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1801,22'
              BranchSideFuncs:
                - HMAC_size
                - __assert_fail
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1803,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1803,5'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
            - BranchSide:      'lib/openssl.c:1804,17'
              BranchSideFuncs:
                - HMAC_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'lib/openssl.c:1808,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1809,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1810,9'
              BranchSideFuncs:
                - HMAC_CTX_free
        - Branch String:   'lib/openssl.c:1810,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1810,9'
              BranchSideFuncs:
                - HMAC_CTX_free
            - BranchSide:      'lib/openssl.c:1811,23'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/openssl.c:1763,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/openssl.c:1767,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/openssl.c:1772,16'
          Dst:             ptls_buffer_reserve
        - Src:             'lib/openssl.c:1785,10'
          Dst:             EVP_EncryptUpdate
        - Src:             'lib/openssl.c:1790,10'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'lib/openssl.c:1797,10'
          Dst:             HMAC_Update
        - Src:             'lib/openssl.c:1797,84'
          Dst:             HMAC_Final
        - Src:             'lib/openssl.c:1801,12'
          Dst:             HMAC_size
        - Src:             'lib/openssl.c:1803,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1809,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/openssl.c:1811,9'
          Dst:             HMAC_CTX_free
    - functionName:    ptls_openssl_raw_pubkey_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1749,5'
          Dst:             EVP_PKEY_free
    - functionName:    verify_raw_cert
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - server_name
        - verifier
        - verify_data
        - certs
        - num_certs
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_free
        - EVP_PKEY_up_ref
        - __assert_fail
        - i2d_PUBKEY
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1714,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1714,5'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:1716,9'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1716,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1717,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1719,24'
              BranchSideFuncs:
                - i2d_PUBKEY
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1720,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1721,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1725,27'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1726,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1727,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1729,10'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_up_ref
        - Branch String:   'lib/openssl.c:1729,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1730,9'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
            - BranchSide:      'lib/openssl.c:1732,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CRYPTO_free
      Callsites:
        - Src:             'lib/openssl.c:1714,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1719,13'
          Dst:             i2d_PUBKEY
        - Src:             'lib/openssl.c:1732,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'lib/openssl.c:1737,5'
          Dst:             CRYPTO_free
    - functionName:    i2d_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_up_ref
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_openssl_raw_pubkey_init_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - expected_pubkey
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_up_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1743,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_dispose_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1682,5'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_openssl_create_default_certificate_store
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - X509_LOOKUP_ctrl
        - X509_LOOKUP_file
        - X509_LOOKUP_hash_dir
        - X509_STORE_free
        - X509_STORE_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1687,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1690,18'
              BranchSideFuncs:
                - X509_STORE_new
                - X509_LOOKUP_file
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1690,18'
              BranchSideFuncs:
                - X509_STORE_new
                - X509_LOOKUP_file
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
        - Branch String:   'lib/openssl.c:1690,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1691,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1692,41'
              BranchSideFuncs:
                - X509_LOOKUP_file
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
        - Branch String:   'lib/openssl.c:1692,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1693,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1694,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
                - X509_LOOKUP_hash_dir
                - X509_STORE_add_lookup
                - X509_LOOKUP_ctrl
                - X509_STORE_free
        - Branch String:   'lib/openssl.c:1695,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1696,9'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1697,5'
              BranchSideFuncs:
                - X509_LOOKUP_ctrl
        - Branch String:   'lib/openssl.c:1701,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1702,25'
              BranchSideFuncs:
                - X509_STORE_free
            - BranchSide:      'lib/openssl.c:1703,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1690,18'
          Dst:             X509_STORE_new
        - Src:             'lib/openssl.c:1692,48'
          Dst:             X509_LOOKUP_file
        - Src:             'lib/openssl.c:1692,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1694,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:1695,48'
          Dst:             X509_LOOKUP_hash_dir
        - Src:             'lib/openssl.c:1695,19'
          Dst:             X509_STORE_add_lookup
        - Src:             'lib/openssl.c:1697,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'lib/openssl.c:1702,9'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_LOOKUP_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_add_lookup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_LOOKUP_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_LOOKUP_hash_dir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_cert
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - server_name
        - verifier
        - verify_data
        - certs
        - num_certs
      BBCount:         31
      ICount:          217
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - X509_free
        - X509_get_pubkey
        - ptls_is_server
        - sk_X509_new_null
        - sk_X509_pop_free
        - sk_X509_push
        - to_x509
        - verify_cert_chain
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1623,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1624,29'
              BranchSideFuncs:
                - to_x509
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
                - to_x509
                - sk_X509_push
            - BranchSide:      'lib/openssl.c:1638,13'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1624,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1625,17'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1628,16'
              BranchSideFuncs:
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
                - to_x509
                - sk_X509_push
        - Branch String:   'lib/openssl.c:1628,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1629,36'
              BranchSideFuncs:
                - to_x509
                - sk_X509_push
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1636,33'
              BranchSideFuncs:
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1630,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1631,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1634,26'
              BranchSideFuncs:
                - sk_X509_push
                - ptls_is_server
                - verify_cert_chain
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
                - to_x509
        - Branch String:   'lib/openssl.c:1643,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1644,15'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1646,9'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1646,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1646,21'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1647,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1646,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1647,9'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1650,41'
              BranchSideFuncs:
                - X509_get_pubkey
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1650,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1651,13'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
            - BranchSide:      'lib/openssl.c:1654,6'
              BranchSideFuncs:
                - X509_free
                - sk_X509_pop_free
        - Branch String:   'lib/openssl.c:1657,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1658,26'
              BranchSideFuncs:
                - sk_X509_pop_free
                - X509_free
            - BranchSide:      'lib/openssl.c:1659,9'
              BranchSideFuncs:
                - X509_free
        - Branch String:   'lib/openssl.c:1659,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1659,9'
              BranchSideFuncs:
                - X509_free
            - BranchSide:      'lib/openssl.c:1660,19'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'lib/openssl.c:1617,29'
          Dst:             sk_X509_new_null
        - Src:             'lib/openssl.c:1624,21'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1629,28'
          Dst:             to_x509
        - Src:             'lib/openssl.c:1634,13'
          Dst:             sk_X509_push
        - Src:             'lib/openssl.c:1636,64'
          Dst:             ptls_is_server
        - Src:             'lib/openssl.c:1636,15'
          Dst:             verify_cert_chain
        - Src:             'lib/openssl.c:1650,25'
          Dst:             X509_get_pubkey
        - Src:             'lib/openssl.c:1658,9'
          Dst:             sk_X509_pop_free
        - Src:             'lib/openssl.c:1658,9'
          Dst:             X509_free
        - Src:             'lib/openssl.c:1660,9'
          Dst:             X509_free
    - functionName:    X509_get_pubkey
      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:    X509_free
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptls_openssl_init_verify_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - store
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - X509_STORE_up_ref
        - ptls_openssl_create_default_certificate_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1668,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1669,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
            - BranchSide:      'lib/openssl.c:1673,33'
              BranchSideFuncs:
                - ptls_openssl_create_default_certificate_store
        - Branch String:   'lib/openssl.c:1673,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1674,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1669,9'
          Dst:             X509_STORE_up_ref
        - Src:             'lib/openssl.c:1673,33'
          Dst:             ptls_openssl_create_default_certificate_store
    - functionName:    X509_STORE_up_ref
      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:    sk_X509_value
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_value
    - functionName:    OPENSSL_sk_value
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    serialize_cert
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - dst
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - i2d_X509
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1490,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1490,5'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
            - BranchSide:      'lib/openssl.c:1492,29'
              BranchSideFuncs:
                - malloc
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1492,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1493,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1494,24'
              BranchSideFuncs:
                - i2d_X509
                - __assert_fail
        - Branch String:   'lib/openssl.c:1496,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1496,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1498,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:1489,15'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1490,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1495,16'
          Dst:             i2d_X509
        - Src:             'lib/openssl.c:1496,5'
          Dst:             __assert_fail
    - functionName:    i2d_X509
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_num
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_num
    - functionName:    OPENSSL_sk_num
      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:    ptls_openssl_load_certificates
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cert
        - chain
      BBCount:         40
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - serialize_cert
        - sk_X509_num
        - sk_X509_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1504,48'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1504,76'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1504,45'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1507,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1507,5'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1509,40'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1509,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1510,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1513,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
                - serialize_cert
        - Branch String:   'lib/openssl.c:1513,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1514,35'
              BranchSideFuncs:
                - serialize_cert
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1517,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1514,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1515,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1516,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
                - sk_X509_num
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1517,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1519,16'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
            - BranchSide:      'lib/openssl.c:1525,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1519,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1520,53'
              BranchSideFuncs:
                - sk_X509_value
                - serialize_cert
                - sk_X509_num
                - __assert_fail
                - free
                - free
            - BranchSide:      'lib/openssl.c:1523,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - free
        - Branch String:   'lib/openssl.c:1520,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1521,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1522,9'
              BranchSideFuncs:
                - sk_X509_num
                - __assert_fail
                - free
                - free
                - sk_X509_value
                - serialize_cert
        - Branch String:   'lib/openssl.c:1525,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1525,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1527,30'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1532,18'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1532,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1532,18'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:1532,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1532,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1534,16'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/openssl.c:1534,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1535,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/openssl.c:1536,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/openssl.c:1504,64'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1507,5'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1514,20'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1519,26'
          Dst:             sk_X509_num
        - Src:             'lib/openssl.c:1520,39'
          Dst:             sk_X509_value
        - Src:             'lib/openssl.c:1520,24'
          Dst:             serialize_cert
        - Src:             'lib/openssl.c:1525,5'
          Dst:             __assert_fail
    - functionName:    ptls_openssl_dispose_sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/openssl.c:1484,5'
          Dst:             EVP_PKEY_free
    - functionName:    sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - _self
        - tls
        - async
        - selected_algorithm
        - outbuf
        - input
        - algorithms
        - num_algorithms
      BBCount:         20
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - do_sign
        - do_sign_async
        - ptls_openssl_select_signature_scheme
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1363,23'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1363,27'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1371,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1363,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1364,32'
              BranchSideFuncs:
                - do_sign_async
            - BranchSide:      'lib/openssl.c:1371,56'
              BranchSideFuncs:
                - ptls_openssl_select_signature_scheme
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1371,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1372,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1373,27'
              BranchSideFuncs:
                - do_sign
                - __assert_fail
        - Branch String:   'lib/openssl.c:1376,22'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1376,25'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1382,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1376,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1378,9'
              BranchSideFuncs:
                - __assert_fail
                - do_sign
            - BranchSide:      'lib/openssl.c:1382,20'
              BranchSideFuncs:
                - do_sign
        - Branch String:   'lib/openssl.c:1378,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1378,9'
              BranchSideFuncs:
                - do_sign
            - BranchSide:      'lib/openssl.c:1379,15'
              BranchSideFuncs:
                - do_sign
      Callsites:
        - Src:             'lib/openssl.c:1366,16'
          Dst:             do_sign_async
        - Src:             'lib/openssl.c:1371,19'
          Dst:             ptls_openssl_select_signature_scheme
        - Src:             'lib/openssl.c:1378,9'
          Dst:             __assert_fail
        - Src:             'lib/openssl.c:1382,12'
          Dst:             do_sign
    - functionName:    ptls_openssl_select_signature_scheme
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - available
        - algorithms
        - num_algorithms
      BBCount:         12
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:187,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:188,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:192,5'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:188,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:189,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:190,24'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:189,17'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:189,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:190,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptls_openssl_init_sign_certificate
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - key
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_up_ref
        - ptls_openssl_lookup_signature_schemes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:1474,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:1475,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:1476,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:1474,26'
          Dst:             ptls_openssl_lookup_signature_schemes
        - Src:             'lib/openssl.c:1476,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    x9_62_init_key
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
        - _ctx
        - eckey
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - x9_62_create_context
        - x9_62_free_context
        - x9_62_setup_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/openssl.c:392,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:393,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:394,20'
              BranchSideFuncs:
                - x9_62_setup_pubkey
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:395,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:396,9'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:397,9'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:400,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:401,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:403,13'
              BranchSideFuncs:
                - x9_62_free_context
        - Branch String:   'lib/openssl.c:403,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:404,32'
              BranchSideFuncs:
                - x9_62_free_context
            - BranchSide:      'lib/openssl.c:405,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:392,16'
          Dst:             x9_62_create_context
        - Src:             'lib/openssl.c:395,16'
          Dst:             x9_62_setup_pubkey
        - Src:             'lib/openssl.c:404,13'
          Dst:             x9_62_free_context
    - functionName:    ptls_openssl_create_key_exchange
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         16
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_free
        - EC_KEY_get0_group
        - EVP_PKEY_get1_EC_KEY
        - EVP_PKEY_id
        - EVP_PKEY_up_ref
        - evp_keyex_init
        - x9_62_init_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:709,5'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:713,46'
              BranchSideFuncs:
                - EVP_PKEY_get1_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_curve_name
                - x9_62_init_key
                - EC_KEY_free
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:747,57'
              BranchSideFuncs:
                - evp_keyex_init
                - EVP_PKEY_up_ref
            - BranchSide:      'lib/openssl.c:754,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:717,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:719,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:723,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:728,18'
              BranchSideFuncs:
                - x9_62_init_key
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:732,25'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'lib/openssl.c:737,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:738,25'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'lib/openssl.c:742,9'
              BranchSideFuncs: []
        - Branch String:   'lib/openssl.c:747,13'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:748,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/openssl.c:749,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'lib/openssl.c:709,18'
          Dst:             EVP_PKEY_id
        - Src:             'lib/openssl.c:713,25'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             'lib/openssl.c:717,41'
          Dst:             EC_KEY_get0_group
        - Src:             'lib/openssl.c:717,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'lib/openssl.c:732,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:737,20'
          Dst:             x9_62_init_key
        - Src:             'lib/openssl.c:738,13'
          Dst:             EC_KEY_free
        - Src:             'lib/openssl.c:747,20'
          Dst:             evp_keyex_init
        - Src:             'lib/openssl.c:749,9'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ptls_openssl_random_bytes
      functionSourceFile: '/src/picotls/lib/openssl.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
        - abort
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/openssl.c:198,9'
          Branch Sides:
            - BranchSide:      'lib/openssl.c:199,17'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      'lib/openssl.c:202,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/openssl.c:197,15'
          Dst:             RAND_bytes
        - Src:             'lib/openssl.c:199,9'
          Dst:             fprintf
        - Src:             'lib/openssl.c:200,9'
          Dst:             abort
    - functionName:    RAND_bytes
      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:       []
...
